当前位置: 首页 > news >正文

C#学习系列之UDP同端口收发问题

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的使用最好是在接收端使用,在发送端可不用加入多播组,否则无法双向使用。

总结

一点小尝试。

http://www.lryc.cn/news/162649.html

相关文章:

  • SpringMVC之文件上传下载以及jrebel的使用
  • 基于Fomantic UI Web构建 个人导航站点网站源码 网站技术导航源码
  • DRF02-请求响应与路由
  • http直接调用paddlepaddle实现文字转语音,语音转文字
  • 9. xaml ComboBox控件
  • 【后量子密码】CRYSTALS-KYBER 算法(二):密钥封装 KEM(附源码分析)
  • 什么是原⼦操作?在 JUC 中有哪些原⼦类?
  • 2022年12月 C/C++(八级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Hadoop的HDFS的集群安装部署
  • uniapp 在 onLoad 事件中 this.$refs 娶不到的问题
  • 常見算法時間複雜度分析
  • 自学Python05-学会Python中的函数定义
  • 设计模式-组合模式(Composite)
  • 架构核心技术之微服务架构
  • SQL Server2022版+SSMS安装教程(保姆级)
  • go语言基础---8
  • Oracle的 dblink 学习笔记
  • 任意文件上传
  • 【Unity3D】UI Toolkit自定义元素
  • layui手机端使用laydate时间选择器被输入法遮挡的解决方案
  • MVSNet CVPR-2018 学习总结笔记 译文 深度学习三维重建
  • Kafka/Spark-01消费topic到写出到topic
  • 【算法与数据结构】98、LeetCode验证二叉搜索树
  • 关于GitHub Desktop中的“Open in Git Bash”无法使用的问题
  • 使用DeepSpeed加速大型模型训练(二)
  • ASP.net web应用 GridView控件常用方法
  • MATLAB入门一基础知识
  • SpringMVC实现文件上传和下载功能
  • CHS零壹视频恢复程序OCR使用方法
  • 云备份——服务端客户端联合测试