UDP数据报套接字未接收到数据

时间:2019-11-26 13:16:59

标签: java android udp

我正在尝试从端口1050上的服务器访问UDP数据。我也没有在模拟器和电话中接收数据,似乎代码中没有问题,因为我在catlog中没有收到任何错误。任何帮助将不胜感激。谢谢。

        try {
        int port = 1050;
        DatagramSocket dsocket = new DatagramSocket(1050);
        dsocket.setReuseAddress(true);
        dsocket.setBroadcast(true);
        byte[] buffer = new byte[2048];
        DatagramPacket packet = new DatagramPacket(buffer, buffer.length);

        while  (true) {
        dsocket.receive(packet);
        String  lText = new String(buffer, 0, packet.getLength());
        Toast.makeText(getApplicationContext(),"Data is coming...."+lText,Toast.LENGTH_LONG).show();
        Log.i("UDP packet received", lText);
        packet.setLength(buffer.length);
        }
        } 
        catch (IOException e) {
        System.err.println(e);
        e.printStackTrace();
        }

0 个答案:

没有答案