- Код: Выделить всё
While insock.Available > 0
insock.Receive(ipack)
ipacks.add(ipack)
End While
Тут есть две проблемы, отклик от хоста - 1000 и выше, поэтому insock.available не сразу меняется, также в любой момент связь может вообще оборваться на короткое время. В обоих случаях прием пролетает. Как можно определить что сокет всё ещё принимает данные или закончил приём?