Я собираюсь написать TCP-сервер, клиент отправляет мне сообщение XML, мне интересно, произойдет ли указанное ниже условие и как этого избежать:
1) клиент отправляет <cmd ...></cmd>
2) Север занят чем-то
3) клиенты отправляют <cmd ...></cmd>
4) сервер выполняет recv () и помещает строку в буфер
Будет ли буфер заполнен <cmd ...></cmd><cmd ...></cmd>
или еще хуже <cmd ...></cmd><cmd ...
, если мой буфер недостаточно велик?
Что мне нужно, так это то, что стек TCP делит сообщения на те же части, что и клиенты, отправившие их.
Это выполнимо?