- 博客(6)
- 收藏
- 关注
原创 总结QUdpSocket组播数据发不出去问题
1是允许loopback模式(自发自收),0是阻止。这个阻止还是允许,不同系统又不同的解释:假如在同一台计算机上有两个应用程序,并且加入了同一个组播。这两个程序,一个允许回环,一个阻断回环,则会有如下现象:windows下,允许方不能发向阻断方,但阻断方可以发向允许方;linux下,允许方可以发向阻断方,但阻断方不能发向允许方。
2023-04-19 11:10:01 2906
原创 Qt下基于QUdpSocket实现指定源组播
本质上SSM这个事情不复杂,就是window下和linux下不太一样,甚至不同的linux版本里,对这协议的实现上感觉还是有细微的差距的。这个qt程序只是最简单的示意以下,很多具体问题要具体分析。其实都已经到直接些socket了我更倾向用原始的c/c++实现,有什么问题更容易发现和调整。qt封装的没问题,就是遇到稍微复杂具体问题的时候需要结合tcpdump的抓包具体分析调整。
2023-03-24 14:47:01 2155
原创 Java 用jna调用C++的动态库(.dll或.so)返回值是const char*类型Java调用者用String类型收到的是null的问题
Java 用jna调用C++的动态库(.dll或.so)返回值是const char*类型Java调用者用String类型收到的是null的问题
2022-09-27 15:21:46 1806 2
原创 docker --network host的udp组播/指定源组播数据混合问题
问题现象:network设置成host模式,创建两个docker:test1和test2,docker上运行测试程序udprecv.out -r 233.13.13.13 13131 和udprecv.out -r 233.23.23.23 13131 。意图分别接收233.13.13.13:13131和233.23.23.23:13131(同端口,不同组播地址)。结果两个docker都到了两个组播的数据。问题环境:centos7的最小安装包版docker,不论使用什么语言(本次项目是go),解决和测试
2022-03-22 12:53:36 4850 1
QUdpSocket增加指定源组播(SSM)支持
2023-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人