Fix starting DHT discovery

This commit is contained in:
Ben van Hartingsveldt 2025-07-13 16:01:18 +02:00
parent 364866d905
commit 25e4f24ae9
No known key found for this signature in database
GPG key ID: 261AA214130CE7AB

View file

@ -144,17 +144,19 @@ public class DHTNodeFinderThread implements Runnable{
}
private void handleIncomingMessages(){
while(DHT.getSocket().isBound()){
while(this.incoming.peek()!=null){
UDP.Packet receiverPacket = this.incoming.poll();
byte[] receivingBytes = receiverPacket.getData();
new Thread(() -> {
while(DHT.getSocket().isBound()){
while(this.incoming.peek()!=null){
UDP.Packet receiverPacket = this.incoming.poll();
byte[] receivingBytes = receiverPacket.getData();
DHT.Message<?> message = DHT.Message.fromBencode(receivingBytes);
if(message.getType()==DHT.Message.TYPE_REQUEST){
System.out.println("Incoming request");
DHT.Message<?> message = DHT.Message.fromBencode(receivingBytes);
if(message.getType()==DHT.Message.TYPE_REQUEST){
System.out.println("Incoming request");
}
}
}
}
},"DHT Incoming").start();
}
}