Цитата(alx2 @ Aug 12 2015, 07:46)

...Говоря об IP корректно говорить о пакетах? ...нормальным, когда IP пакет, ...не имеет флага Don't fragment?....
ниже TCP естественно используется IP (см. стэк). И естественно на уровне IP есть понятие пакетов, есть и сборка пакетов,
есть и флаг не дефрагментировать.
Но ТС говорит: пакеты при
использование LWIP соединение TCP. Т.е. речь идёт именно об использовании а не реализации или как работать
с пакетами IP чтоб получить поток в TCP. Т.е. ТС
явно мыслит на уровне использования стэка TCP.
по поводу флага. Он (и кстати другие флаги - например быстрой передачи или скажем признак спец флагов спецификация которых закрыта
для гражданского использования) вполне может стоять, а
может и не стоять. Это не есть обязательное условие при использовании
какого-либо протокола, в том числе и TCP.
Цитата(viakon @ Aug 17 2015, 09:32)

...прослеживается следующая логическая цепочка. На компе после содинения TCP послылаются в сокет данные 2059 байт, естественно они разбиваются на 2 пакета. Первый пакет..
попробуйте перевёрнутым кроссом соединить два девайса напрямую и повторите эксперимент.
Вы сильно удивитесь увидев другой результат

Я Вам более скажу, что если будете посылать из под винды - будет один результат (без свитчей связь). Если будете посылать с девайса например -
будет другой результат(где отключите максимальную длину IP пакета, ну или измените её...) Вплоть до 65кил пакеты IP можно гнать - тут
нет никаких проблем...
Цитата(viakon @ Aug 17 2015, 12:25)

Как понять что пакет уже весь дошел?
Если используете TCP уровень - там нет пакетов. Ну нет...физически...
В силу реализации софта, и ситуации в канале связи на данный момент времени - результат по группировки пересылаемых данных
не определён. TCP
гарантирует последовательную доставку данных... Т.е. выпихнули - обязательно получите...
выпихнули 100+20+30+555+1
получите (в той же самой последовательности) 222+1+483
Как Вы там будете барахтаться в этом
потоке принятых данных - Ваше право... Хоть по признаку начала заголовка данных,
хоть передачей в заголовка самой длины данных, хоть ..... как угодно...