【发布时间】:2012-08-27 06:53:42
【问题描述】:
好的,这是我的问题。我有一个 android 应用程序根据用户与 android 设备的交互将 UDP 数据包传输到 PC(一个侦听数据包的 java 程序)。为简单起见,假设这种情况正在发生 - 用户点击手机屏幕,它会发送一个带有用户点击点坐标的 UDP 数据包。监听程序接收并读取此数据包,并输出接收到的字符串,使用System.out.println()。
现在,正在发生的事情是该程序在最初的几个数据包中运行良好。然后它停止工作,就像桌面上的侦听器程序不显示任何输出一样。现在,问题可能与传输有关,因为我在应用程序上有一个文本标签(用于测试目的),显示正在传输的内容,因此传输数据包肯定是正确构建的。但我不知道如何理解这是发送数据(在android设备端)还是接收(在桌面端)的问题。如何找出问题所在并解决此问题?
【问题讨论】:
-
您可能正在通过一个中间网络,该网络在它认为流量滥用之前只允许这么多未应答的 UDP 数据包。在同一个 WiFi 链接上使用两台设备进行测试。
标签: android network-programming udp