山东鑫泰建设集团网站,网站开发 平台,企业建设网站的优势,网站建设找谁做C#学习系列之UDP同端口收发问题 前言解决办法关于JoinMulticastGroup总结 前言
想测试自己的程序问题#xff0c;建立了两个UDP程序#xff0c;一个往端口中接到数就传出去#xff0c;另一个从这个端口接数据来解析。 出现的问题是 每次打开端口#xff0c;另一个程序就无… C#学习系列之UDP同端口收发问题 前言解决办法关于JoinMulticastGroup总结 前言
想测试自己的程序问题建立了两个UDP程序一个往端口中接到数就传出去另一个从这个端口接数据来解析。 出现的问题是 每次打开端口另一个程序就无法接入。 解决办法
最后通过调试发现当两个程序都使用一下句子只要添加多播组就会出现问题。
sendClient new UdpClient(XXX); sendClient.JoinMulticastGroup(IPAddress.Parse(xxx));替换方案
UdpClient sendClient new UdpClient();
IPEndPoint multicast new IPEndPoint(IPAddress.Parse(XXX), XXX);只要简单声明一下不加入多播组就可以了。
关于JoinMulticastGroup
通过来回读取端口数据与调试发现JoinMulticastGroup的使用最好是在接收端使用在发送端可不用加入多播组否则无法双向使用。
总结
一点小尝试。