У меня возникла небольшая путаница, скажем, я делаю это:
send(serverSocks, "Size: 1348", strlen("Size: 1348"), 0)
И затем следует:
send(serverSocks, "SomeDataThatIs1348LongAndThatNeedsToBeSent", strlen("SomeDataThatIs1348LongAndThatNeedsToBeSent"), 0)
Поскольку они отправляются последовательно, есть вероятность, что я получу их только одним куском, когда сделаю что-то вроде:
recv(clientSocks, buf, 2000, 0)
Верно?
Какя собираюсь получить его со стороны сервера?Или мне даже нужно, чтобы клиент сначала отправил Размер на сервер?Или я мог бы получить все данные, даже не зная размера?
РЕДАКТИРОВАТЬ:
Может быть, мне нужно сделать мой вопрос более ясным.Как я скажу, что эти данные являются частью этих первых (или вторых) данных, которые были отправлены клиентом?