【发布时间】:2016-03-02 17:44:42
【问题描述】:
如何从服务器 ping TcpClient 以查看其响应时间?我有一个TCPServer,我用我也创建的TCPClientManager 创建。这只是在客户端连接时将带有 .NET TcpClient 属性的新 Client 添加到 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;
}
【问题讨论】: