我想在不指定套接字的情况下连接(ping)服务器,下面是我正在使用的代码
public static bool PingServerWithSocket(string hostname )
{
bool result = false;
try
{
var sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Blocking = true;
IPAddress ipaddes = Dns.GetHostEntry(hostname).AddressList[0];
sock.Connect(ipaddes, 50001);
result= true;
}
catch(Exception ex)
{
Console.WriteLine(ex.Message + ex.InnerException ?? "");
result = false;
}
return result;
}
请帮助我使用不带端口的套接字ping服务器。