Мое приложение должно отправлять / получать данные XML через сокет TCP. Невозможно включить какой-либо заголовок фиксированной длины, содержащий длину сообщения. Насколько я понимаю, данные, передаваемые по tcp, могут поступать получателю вот так.
GE> <содержание </p>
> привет
Но почему-то этого никогда не происходит, что означает, что данные, отправленные с помощью одной операции Send () (при условии, что она короче или равна размеру буфера сокета), всегда полностью считываются с помощью одной операции Receive (). Возможен ли приведенный выше сценарий, учитывая, что буферы сокетов конечных точек достаточно велики и никогда не превышаются?