我的开发虚拟机中存在一个奇怪的问题。我以这种方式打开一个Windows Store API的数据报套接字(TypeScript):
this.winrtSocket = new Windows.Networking.Sockets.DatagramSocket();
this.winrtSocket.bindServiceNameAsync(port.toString()).done(() => {
done();
}, (errorinfos) => {
error(errorinfos.toString());
});
可以从VM外部向此套接字发送UDP数据包。连接后,可以从这些应用程序内部发送UDP数据包。但是不可能从VM中的任何其他应用程序发送UPD数据包。
首先我认为这是驱动程序或VM问题。但是我用netcat和其他UDP诊断工具测试了本地udp commincation。它工作正常。
知道这里有什么问题吗?我的应用程序应该从设备和其他设备接收UDP数据包。
最好的问候