Как отправить DatagramPackets с привязанного устройства - PullRequest
0 голосов
/ 04 января 2019

Можно ли отправлять датаграм-пакеты с устройства, которое привязывается к подключенному?Если да, то как бы вы это сделали?

Пока у меня есть этот код, который работает, когда два устройства подключены к сети вне точки доступа телефона.

outData - это байт [], содержащийПакет, который я пытаюсь передать

try {
        DatagramSocket clientSocket = new DatagramSocket();
        clientSocket.setSoTimeout(1500);
        clientSocket.setBroadcast(true);
        InetAddress IPAddress = InetAddress.getByName("255.255.255.255");
        byte[] inData = new byte[2048];

        DatagramPacket out = new DatagramPacket(outData, outData.length, IPAddress, 20460);
        clientSocket.send(out);

        while(true) {
            final DatagramPacket in = new DatagramPacket(inData, inData.length);
            clientSocket.receive(in);
            //Handle returned packets
        }

    }catch(Exception e){
        //Handel exceptions
    }

Любая помощь будет принята.Я буду обновлять этот пост с любым моим прогрессом.

...