如何解决c#和QT同时使用?

yangzy 0 信誉分
2024-02-27T12:35:08.8466667+00:00

软件A使用 .NET Framework 4.6.2,软件B使用QT 5.6.2编译。

---应用场景:软件A和软件B 需要同时绑定0.0.0.0:5555,通过各自的组播地址接收数据。任务就这要求.....

---当开启两个软件A(两个软件设置不同的接收组播地址)时,软件接收UDP数据正常,各自能正确响应。

当开启两个软件B(两个软件设置不同的接收组播地址)时,软件接收UDP数据正常,各自能正确响应。

---当开软件A和软件B(两个软件设置不同的接收组播地址)时,软件A接收UDP数据会触发两次。

在调试过程发现 软件A 在socket初始化时增加 SetSocketOption(SocketOptionLevel.IP,SocketOptionName.PacketInformation,true); 软件A和软件B同时工作时,软件A接收UDP数据正常。 想求救一下 增加的SetSocketOption(SocketOptionLevel.IP,SocketOptionName.PacketInformation,true); 语句工作原理?

开发人员技术 | .NET | 其他
0 个注释 无注释
{count} 票

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。