我使用MSDN
上的示例代码,但它不起作用。
以下是代码:
IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[2];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11000);
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
client.Connect(ipEndPoint);
答案 0 :(得分:0)
您需要在本地计算机上安装一个Active TcpListener(我猜是使用Dns.GetHostname())。
在尝试连接回自己时,您可以使用IPAddress.Loopback
答案 1 :(得分:0)
例如,MSDN提供的代码。这意味着它可能无法在所有情况下使用。
你遇到的问题是,没有软件监听端口11000.(对于客户端连接端口,应该有服务器监听。)irl相同如下:如果你(客户端)打电话给你的朋友,但你的朋友(服务员)不在家(听)拿起家用电话,就不会有对话。 ; - )