如何从服务器对
TcpClient
进行 ping 并查看其响应时间?我创建了一个带有 TCPClientManager
的 TCPServer
。每当客户端连接时,它会将一个新的 Client
添加到 .NET TcpClient
属性的 List
中。我该如何获取 TcpClient
的地址,以便使用 .NET Ping
进行 ping?public long PingClient(Client client)
{
long pingTime = 0;
Ping pingSender = new Ping();
// The class Client has a property tcpClient of type TcpClient
IPAddress address = IPAddress.Parse(Client.tcpClient...???);
PingReply reply = pingSender.Send(address);
if (reply.Status == IPStatus.Success)
{
pingTime = reply.RoundtripTime;
}
return pingTime;
}