> Всё таки происходит дисконнект
> Вот самое интересное - вот этот момент:
> Две последних строки это новое соединение.
> Почему-то на всех последних пакетах от клиента ack 149464 ? Что это значит?Ну, видимо, "письмо, в котором сервер посылал денег, клиент не получал".
> 16:07:47.862962 IP server.53535 > seq 149432:149464, ack 56972,
> 16:07:47.874857 IP client.1293 > ack 149464, win 64899, length 0
От сервера до 149464, подтверждено сразу, клиент получил.
> 16:07:48.739811 IP server.53535 > seq 149464:150242, ack 57144, win 63056, length 778
Вот сервер шлёт след.данные.
> 16:07:48.797939 IP client.1293 > server.53535: Flags [P.], seq 57082:57144, ack 149464,
> win 64899, length 62
> 16:07:48.798196 IP server.53535 > client.1293: Flags [.], ack 57144, win 63056, options
> [nop,nop,sack 1 {57082:57144}], length 0
Вот тут клиент не подтвердил "ещё" то, что после 149464, а сервер говорит, что 57082:57144 он поучил, но 56972:57082, "ещё" _видимо, нет.
> 16:07:49.124746 IP server.53535 > client.1293: Flags [.], ack 57212, win 62988, length
> 0
Клиент шлёт свои [очередные] данные и говорит, чтто по-прежнеме не получал ничего после 149464.
Сервер подвердил получение _всего до 57212, и шлёт пакеты длинной 0 -- ни новых, ни повторных данных.
> 16:07:49.659400 IP client.1293 > server.53535: Flags [.], ack 149464, win 64899, options
> [nop,nop,sack 1 {150242:151004}], length 0
Клиент "принял" 762 новых байта, но не подряд и
> 16:07:49.776426 IP client.1293 > server.53535: Flags [P.], seq 57287:57328, ack 149464,
> win 64899, length 41
продолжает слать свои данные, показывая, где кончил принимать "слинтые" данные от сервера.
> 16:07:49.890638 IP server.53535 > client.1293: Flags [.], ack 57404, win 62796, length
> 0
Сервер принимает данные клиента и _не_ шлёт своих данных.
> 16:08:05.125339 IP server.53535 > client.1293: Flags [.], ack 62020, win 62837, length
> 0
> 16:08:05.892870 IP client.1293 > server.53535: Flags [P.], seq 62020:62054, ack 149464,
> win 64899, length 34
[ То же, продолжается. ]