J
JimmyJo1987
Gast
Hallo zusammen
ich versuche gerade im lokalen Netzwerk ein bestimmtes Gerät zu finden. Dazu schicke ich einen bestimmten Code an die Broadcast Adresse. Daraufhin Antwortet das Gerät.
Bin im moment soweit, dass das Paket geschickt wird und das Gerät auch Antwortet (laut Wireshark netzwerk analyse)
Beim empfangen hängt er sich jedoch bei receive auf. Warum auch immer vielleicht hat jemand von euch ja einen
Vorschlag.
Vielen Dank
[Java]
DatagramSocket clientSocket = new DatagramSocket();
IPAddress = InetAddress.getByName("192.168.1.255");
String mee;
mee="Code";
byte[] sendData = new byte[256];
sendData=mee.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 8001);
clientSocket.send(sendPacket);
clientSocket.close();
DatagramSocket serverSocket = new DatagramSocket(8001);
byte[] receiveData = new byte[256];
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
//InetAddress IPAddress1 = receivePacket.getAddress();
[/Java]
ich versuche gerade im lokalen Netzwerk ein bestimmtes Gerät zu finden. Dazu schicke ich einen bestimmten Code an die Broadcast Adresse. Daraufhin Antwortet das Gerät.
Bin im moment soweit, dass das Paket geschickt wird und das Gerät auch Antwortet (laut Wireshark netzwerk analyse)
Beim empfangen hängt er sich jedoch bei receive auf. Warum auch immer vielleicht hat jemand von euch ja einen
Vorschlag.
Vielen Dank
[Java]
DatagramSocket clientSocket = new DatagramSocket();
IPAddress = InetAddress.getByName("192.168.1.255");
String mee;
mee="Code";
byte[] sendData = new byte[256];
sendData=mee.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 8001);
clientSocket.send(sendPacket);
clientSocket.close();
DatagramSocket serverSocket = new DatagramSocket(8001);
byte[] receiveData = new byte[256];
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
//InetAddress IPAddress1 = receivePacket.getAddress();
[/Java]