4

IPアドレスのリストが与えられた場合、ローカルマシンがこれらのIPアドレスへのアクティブなTCP接続をまだ持っているかどうかをプログラムで確認するにはどうすればよいですか?私はC#を使用しています。

4

3 に答える 3

6
using System.Net.NetworkInformation    

IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] tcpInfoList = properties.GetActiveTcpConnections();
于 2009-03-31T15:13:02.953 に答える
0

質問を正確に理解していませんが、いくつかのポートでリッスンするソフトウェアのアドレスのリストがある場合は、たとえば. ソケット クラス:

Socket m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
m_Socket.Connect(serverEndPoint);

そして最終的に例外をキャッチしようとします...

コードで既に確立されている接続がある場合は、m_Socket.Connected プロパティを確認できます。

于 2009-03-31T15:15:50.623 に答える
0

GetExtendedTcpTableを呼び出して、ターゲット アドレスのリストを調べます

于 2009-03-31T15:12:06.217 に答える