small changes
parent
84bdcbc897
commit
9b2775d8ae
|
|
@ -8,7 +8,7 @@ import java.util.concurrent.Executors;
|
||||||
|
|
||||||
|
|
||||||
public class Server {
|
public class Server {
|
||||||
private static final int BUFFSIZE = 512;
|
private static final int BUFFSIZE = 512; //? Maybe andere Größe
|
||||||
private static final ExecutorService executor = Executors.newFixedThreadPool(2);
|
private static final ExecutorService executor = Executors.newFixedThreadPool(2);
|
||||||
|
|
||||||
public interface PacketHandler {
|
public interface PacketHandler {
|
||||||
|
|
@ -23,11 +23,11 @@ public class Server {
|
||||||
private static void startSocket(PacketHandler handler, int port, String serviceName) {
|
private static void startSocket(PacketHandler handler, int port, String serviceName) {
|
||||||
executor.execute(() -> {
|
executor.execute(() -> {
|
||||||
try (DatagramSocket socket = new DatagramSocket(port)) {
|
try (DatagramSocket socket = new DatagramSocket(port)) {
|
||||||
|
DatagramPacket packetIn = new DatagramPacket(new byte[BUFFSIZE], BUFFSIZE); //? Nicht sicher ob die Arguments richtig sind
|
||||||
|
|
||||||
System.out.println(serviceName + " listening on port " + port);
|
System.out.println(serviceName + " listening on port " + port);
|
||||||
byte[] buffer = new byte[BUFFSIZE]; //? Maybe andere Größe
|
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
DatagramPacket packetIn = new DatagramPacket(buffer, BUFFSIZE); //? Nicht sicher ob die Arguments richtig sind
|
|
||||||
socket.receive(packetIn);
|
socket.receive(packetIn);
|
||||||
|
|
||||||
handler.handlePacket(socket, packetIn, serviceName);
|
handler.handlePacket(socket, packetIn, serviceName);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue