我一直在試圖設置一個基本場景,其中TcpClient
連接到TcpListener
在同一臺機器上,但到目前爲止,它只適用於127.0.0.1
和192.168.X.Y
。這裏是我的代碼:TcpClient-如何連接到外部IP地址?
var server = new TcpListener(IPAddress.Any, 51328);
server.Start();
var client = new TcpClient();
client.ConnectAsync(IPAddress.Parse("address from whatismyip"), 51328);
server.AcceptTcpClient(); // hangs indefinitely here
Console.ReadKey();
我得到了我的外部地址從whatismyip,但我不知道如果我做正確。我的程序有些不正確?
你正在打你的路由器防火牆。您需要端口轉發。 – SLaks