94 个问题
如何解决c#和QT同时使用?
yangzy
0
信誉分
软件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 | 其他
登录以回答