//特别注意:单机调试请勿开端口重用!!!否则无法在单机进行不同端口间通信。
//SocketSend.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);//UDP端口复用
localIpep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7777); // 本机IP,指定的端口号
remoteIpep = new IPEndPoint(IPAddress.Parse("192.168.23.129"), 7777); // 对方IP,指定的端口号
SocketSend = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
SocketSend.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);//UDP端口复用
SocketSend.Bind(localIpep); //绑定后报错:向一个无法连接的网络尝试了一个套接字操作 和端口重用无关
int len = SocketSend.SendTo(bytebuf, remoteIpep);//bytebuf.Length,SocketFlags.None,
解决方法:绑定0.0.0.0或any.就不报错了
评论 (0)