Guten Abend alle zusammen,
ich habe mir letztens über eine Appl gedanken gemacht die folgendes als Grundlage hat:
Sie soll Pakete lesen,die bei mir an einem bestimmten UDP port ankommen.
dieser port wird aber bereits von einer anderen anwendung benutzt.ist es trotzdem irgendwie möglich die pakete zu lesen?
hier der quellcode:
Als exception kriege ich die "java.net.BindException: Address already in use: Cannot bind...."
ich habe mir letztens über eine Appl gedanken gemacht die folgendes als Grundlage hat:
Sie soll Pakete lesen,die bei mir an einem bestimmten UDP port ankommen.
dieser port wird aber bereits von einer anderen anwendung benutzt.ist es trotzdem irgendwie möglich die pakete zu lesen?
hier der quellcode:
Als exception kriege ich die "java.net.BindException: Address already in use: Cannot bind...."
Java:
public static void test() {
String out = "";
try {
DatagramSocket socket = new DatagramSocket(1513);
byte[] buffer = new byte[1000];
DatagramPacket packet = new DatagramPacket(buffer, 1000);
socket.receive(packet);
out = new String(buffer, 0, packet.getLength());
System.out.println(out);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}