Путём длительной отладки выяснил, что если TCPClient-у (в 139) приходит пакет после рассоединения то возникает Exception весьма некрасивого вида:
http://iarspider.narod.ru/Clipboard01.jpg
![](http://iarspider.narod.ru/Clipboard01.jpg)
Кроме того, установлено, что оба клиента весьма небрежно
относятся к приходящим пакетам
hiAsm b137
[code:1] Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 48 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 40 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
[/code:1]
C# (делает всё то же самое)
[code:1] Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 48 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 40 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
Packet: From 172.16.16.100
To 10.0.1.48 Prot: TCP Size: 1500 TTL:62
(>>) Packet: From 172.16.16.100
(>>) To 10.0.1.48 Prot: TCP Size: 40 TTL:62
[/code:1]
Куда теряется пакет отмеченный (>>)?