我将使用我的全局IP地址启动TcpListener
服务器。
我有开放的端口并使用DMZ,端口8074可用,我应该能够启动此服务器。
我的代码如下:
IPAddress ip = IPAddress.Parse("XX.XXX.XX.XXX.XX");
TcpListener server = new TcpListener(ip, Convert.ToInt32(8888));
TcpClient client = default(TcpClient);
try
{
server.Start();
Console.WriteLine("Server started...");
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
};
而且每次出现错误时,都会出现:
激活的事件持续时间线程异常:发生了一个异常 在System.dll中抛出:“ System.Net.Sockets.SocketException”(“ 在这种情况下,请求的地址不同”)。 在System.dll中抛出:“ System.Net.Sockets.SocketException”(“ 在这种情况下,请求的地址是不同的”)5.52s [5780] Worker 线程
您可以检查是否要在我的IP地址上访问此端口,但是无法在此端口上启动服务器。
答案 0 :(得分:0)
是的,谢谢@jdweng。 我需要更改的只是这条车道:
IPAddress ip = IPAddress.Any;