Итак задача определилась — вуртуальный сокет. Решений много. Например ещё один уровень над твоим протоколом или изменения в существуюшем. Принципиальный проблемм тут нет. По поводу буферов. Реализуй вместо безразмерных — циклические (кольцевые). Это стандартное решение в таких ситуациях.
... << RSDN@Home 1.0 beta 6a >>