Android:DatagramPacket获取了错误的IP资源

时间:2016-05-31 11:31:09

标签: android udp

我已经创建了一个通过udp发送消息的应用程序,我的笔记本电脑中的Windows程序在收到meesage时会回复其信息。
我的Android应用程序将使用其IP地址记录消息。我使用 DatagramPacket.getAddress()来获取地址。

由于某些原因,我的应用程序不断发送消息,它还从笔记本电脑收到许多冗余回复。

错误是某些 DatagramPacket 具有相同的消息(来自同一台笔记本电脑),(DatagramPacket。) getAddress()返回192.168.1.1 (不是笔记本电脑的地址)。

我做过实验并找到以下内容:

  
      
  1. 仅在Windows 10中找到。(不在Windows 7/8 / 8.1中)
  2.   
  3. 错误的地址必须是192.168.1.1
  4.   
  5. 网络流量过大会增加此错误的可能性
  6.   

为了避免这个错误,我的Windows程序现在将其IP地址及其信息发送到我的应用程序。 因为我不知道出了什么问题!

0 个答案:

没有答案