Реализация двоичного протокола TCP - PullRequest
0 голосов
/ 06 марта 2012

Я пишу простой двоичный протокол по TCP / IP: он составлен как показано ниже

[DATASIZE - 2 байта исправлено] [DATA]

С этим решением, даже если я читаю несколько сообщений, я могу разделить каждое сообщение по размеру, но у меня есть одно сомнение: возможно получить только «часть» одного сообщения?

1 Ответ

2 голосов
/ 06 марта 2012

Единственными сообщениями, которые вы можете получить через потоковую службу TCP, являются отдельные байты.Все более сложное может быть получено в виде одного байта или нескольких кратных.Итак, да, вы можете получить «только« часть »одного сообщения» за один приемный вызов.

...