Закрыть Открыть TCP IP соединение с .NET - PullRequest
1 голос
/ 08 мая 2011

.Net метод [Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties().GetActiveTcpConnections() делает именно то, что говорит;он получает все активные соединения TCP.Кто-нибудь знает метод класса .Net, который может быть вызван для уничтожения открытого TCP-соединения?

Ответы [ 2 ]

3 голосов
/ 09 мая 2011

Нельзя закрыть TCP-сокеты из .NET. Попробуйте вместо этого использовать бесплатный инструмент Tcpview. Это может показать открытые соединения и позволит вам убить любое открытое соединение.

http://technet.microsoft.com/en-us/sysinternals/bb897437

0 голосов
/ 09 мая 2011

Как указывает x0n, для программного управления TCP-соединениями вам нужны классы, предоставляемые пространством имен System.Net.Sockets.Чтобы отключиться от удаленных конечных точек, вы хотите BeginDisconnect .


РЕДАКТИРОВАТЬ

Однако вы сможете отключить соединения конечных точек только для тех сокетов, которые у вас есть явносозданный с помощью класса Socket.Следовательно, вы не сможете отключить конечные точки, просто набрав ip из NetworkInformation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...