Если мы посылаем некую последовательность строк listen - сокет через интернет, то мы мы можем быть уверены что эти данные появятся на этом сокете в той последовательности как они были посланы клиентской программой?
То есть может быть такая ситуация что клиент послал сначала строку
"begin" , потом строку "end" - но первой строке повезло меньше -она вынуждена была путешествовать через дюжину маршрутизаторов с задержками и пришла на серверный сокет позднее??
Если да то дайте направление мыслям как с этим бороться.