none
UWP应用本地开启UDP通信收不到其他应用发来的包,如何解决? RRS feed

  • 问题

  • 如题,目前的问题是在同一机器上运行时收不到来自发包工具和我用python编写的客户端发出的包,网络回环访问允许了也没有作用,把客户端和服务端分开在两台不同机器上运行收发包正常,或者在同一机器上使用双网卡,把客户端发送的ip设为无线网络的ip,服务端监听ip设为以太网ip也可以。
    2019年10月17日 2:07

答案

  • 从目前情况来看,单一IP地址下无法正常接收数据,那么只要可以实现发送端和接收端处于不同的IP,就可以实现UDP数据的正常收发。

    您可以选取任何适合您的解决方案,双网卡也是其中之一。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 qaz6908768 2019年10月17日 8:30
    2019年10月17日 8:27

全部回复

  • 您好,

    如您所说,数据的发送端和接收端在同一台设备上,当IP地址相同时,UWP应用是收不到UDP发送的信息的。

    我建议您使用两台设备分别用作数据的收发,或者如您所做的那样,使用双网卡对IP地址进行更改。

    倘若要进行本机进程间通信,并不建议使用UDP进行数据收发。您可以考虑AppService或者数据共享


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年10月17日 5:37
  • 嗯我这边如果更换通信方式的话要动的东西很多所以这个不考虑,那就是说现在这个情况双网卡是最佳解决方式是吗?
    2019年10月17日 7:02
  • 从目前情况来看,单一IP地址下无法正常接收数据,那么只要可以实现发送端和接收端处于不同的IP,就可以实现UDP数据的正常收发。

    您可以选取任何适合您的解决方案,双网卡也是其中之一。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 qaz6908768 2019年10月17日 8:30
    2019年10月17日 8:27
  • 您好,我之前确实通过双网卡解决了其他应用的客户端发包,uwp服务端收不到的问题,但是今天我对通信进行测试的时候又发现一个问题,uwp服务端发出来的包其他应用的客户端收不到???这个是什么情况?
    2019年10月22日 8:39