Android:HTC设备上的UDP客户端

时间:2013-04-22 13:55:47

标签: android udp htc-android

我的应用程序包含一个客户端线程(UDP和TCP),它从wifi接口接收数据。我在某些设备(三星,索尼和HTC)上测试了该应用程序。它适用于TCP模式下的所有设备,但在UDP模式下,它只适用于索尼和三星设备,而不适用于HTC。

这是我的UDP代码:

                socketUDP = new DatagramSocket(SERVERPORT);
                byte[] buf = new byte[50];
                socketUDP.setSoTimeout(timeOut);

                DatagramPacket packet = new DatagramPacket(buf, buf.length);

                while (UDPRunning) {

                    socketUDP.receive(packet);

                    String str = new String(packet.getData(), 0,
                            packet.getLength());
                    packet.setLength(buf.length);

                    Message msg = handler.obtainMessage();
                    Bundle b = new Bundle();
                    b.putString("getStr", str);
                    msg.setData(b);

                    handler.sendMessage(msg);
                }
测试HTC设备:HTC感觉(android 4.0.3),HTC欲望(android 2.2),HTC One SV(4.0.4)

我的问题: 是否有任何特定的自动擦除用于HTC设备以使用此UDP客户端?

1 个答案:

答案 0 :(得分:0)

我的设备也有同样的问题,这也是HTC的感觉。 PC上的另一方(客户端)无法访问它。 可以链接将帮助您整理出来。我从未尝试过这个解决方案,因为我更换了手机。

http://www.flattermann.net/2010/09/fix-udp-broadcasts-on-htc-phones-running-stock-firmware/