各位高手,有一个小问题请教,我做了一个android上的UDP广播程序,用来搜索网内设备,已经在moto defy上测试成功,可以正常运行,但最近买了一个htc的g12,把程序编译后运行在手机上却无法运行,UDP客户端无法搜到,请各位大侠帮帮忙,有遇到过这个问题的吗?品牌和品牌间编写程序有不同的地方吗?moto defy是2。2,htc上是2。3。3,分别编译后也无法运行

解决方案 »

  1.   

    socket = new DatagramSocket();
        socket.setBroadcast(true);
        InetAddress serverAddress;
    serverAddress = InetAddress.getByName("255.255.255.255");
        byte[] data = {'M','O','_','I',0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,0};
        DatagramPacket packet = new DatagramPacket(data,data.length,serverAddress,10000);
        socket.send(packet);
    我的源码