博客故事
在某项目后期,部署项目的时候,走了一些弯路,通过这篇博客把经验积累下来。
局域网、互联网切换的问题
问题代码:
var clientChannel = await SocketBootstrap.ConnectAsync("192.168.1.102", 9999);
同样的代码,在局域网中,可以正常与服务器端程序连接,但是切换到互联网环境下就会报错:
引发的异常:“System.Net.Sockets.SocketException”(位于 mscorlib.dll 中)
心跳线程连接失败: 在 System.Net.Dns.HostResolutionEndHelper(IAsyncResult asyncResult)
var clientChannel = await SocketBootstrap.ConnectAsync(new IPEndPoint(IPAddress.Parse("192.168.1.102"), 29999));