报错内容:
“_listener.EnableBroadcast”引发了“System.Net.Sockets.SocketException”类型的异常
“_listener.MulticastLoopback”引发了“System.Net.Sockets.SocketException”类型的异常
当然这个到最后调试成功了还是没有避免这两个异常。。
最关键的是这个,被System.dll抛出的SocketException使用了与请求的协议不兼容的地址。
原来的代码:
_server = new NetTCPServer();
_server.CreateTcpServer("127.0.0.1", 10001))
Console.WriteLine("启动聊天服务器!");
这是被调用的代码:
public bool CreateTcpServer( string ip, int listenPort )
{
_port = listenPort;
_listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
foreach (IPAddress address in Dns.GetHostEntry(ip).AddressList)
{