使用 Windows 网络进行 UDP 连接



我正在尝试创建一个 Unity 程序,该程序将从发送 UDP 数据包的套接字读取,并相应地在游戏中创建更改。 我能够很好地处理UDPClient类的数据,但是当我将平台切换到Windows时(我需要它,因为它在Hololens上运行(,UDPClient无法识别,我不得不切换到Windows.Networking API。 我在网上找到了一些关于人们在 Unity 中接受 UDP 的示例,如下所示: https://forums.hololens.com/discussion/578/hololens-udp-server https://forums.hololens.com/discussion/7980/udp-communication-solved#latest

但即使我尝试未经编辑(端口和 IP 地址除外(,在使用数据包发送器应用程序进行测试时也一无所获。 谁能指出我正确的方向? 我对这些示例有点困惑,因为它们不使用我习惯在套接字中使用的无限循环,而是使用某种奇怪的事件处理。

不允许UWP 应用从本地主机接收 UDP 数据包。您需要在另一台计算机上运行数据包发送器应用。看到这个:

请参阅此内容:UWP 应用不会从本地主机上的 .NET 桌面应用接收 UDP 数据报

最新更新