我在C中有一个基于libuv的UDP服务器,我们有一个:
Main Thread:它接收一个UDP数据包,并将其排队到4个队列中的一个,并调用对4个工作人员之一的去队列回调。4 Worker Thread:在回调调用时,从相应的队列中排出队列,并发送一个响应。每个线程也绑定到相同的地址。现在,当我向UDP服务器发送请求(src_port:A和dest_port:9930)时,服务器使用src_port:B和dest_port:A的UDP数据包进行响应。我希望B等于9
我正在尝试使用用C编写的网络库创建用P2P(UDP) windows 10用c++编写的UWP应用程序(尝试了enet和libuv)。问题在于,当应用程序像客户端一样工作时,所有的事情都会像预期的那样工作,但是当我测试服务器部分时,应用程序拒绝接收任何事件( enet中的连接和来自libuv的消息)。我尝试了简单控制台应用程序的代码,它同时适用于enet和libuv!此外,我还在防火墙中添加了允许默认端口上的所有内容的规则。
我的问题是,我是否需要为UWP的接收申请做额外的配置?