Обычно разрешается только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
Привет
Я разработал tcplistener в vb.net использование tcpServer.dll. ref C# TCP-сервер[^]
здесь все работает нормально, пока есть 2-4 соединения, но если размер соединения увеличивается и я пытаюсь остановить листинг, приложение закрывается. В следующий раз, когда я попытаюсь открыть тот же порт, он покажет мне
Only one usage of each socket address (protocol/network address/port) is normally permitted
Я знаю, что это означает, что порт уже открыт. я закрыл порт на остановке и сформировал событие закрытия
если я это сделаю
netstat -anoтам нет входа в порт, который я пытаюсь открыть
но когда я регистрируюсь в wireshark, я вижу непрерывный прием данных на одном и том же порту.
я даже не могу найти порт в netstat, чтобы убить этот процесс
Что я уже пробовал:
Private Sub btnClose_Click(sender As System.Object, e As System.EventArgs) Handles btnClose.Click tcpServer1.Close() Close() End Sub
Private Sub tcpServer1_OnError(server As tcpServer.TcpServer, e As Exception) Handles tcpServer1.OnError server.Close() server.Open() End Sub