1111import java .io .IOException ;
1212import java .net .*;
1313import java .util .*;
14- import java .util .concurrent .ConcurrentLinkedQueue ;
1514import java .util .concurrent .Executors ;
1615import java .util .concurrent .TimeUnit ;
1716
@@ -31,8 +30,6 @@ public class DHTNodeFinderThread implements Runnable{
3130 "s2.lbry.network:4444" ,
3231 };
3332
34- private final Queue <UDP .Packet > incoming = new ConcurrentLinkedQueue <>();
35-
3633 @ Override
3734 public void run (){
3835 for (String bootstrap : DHTNodeFinderThread .BOOTSTRAP ){
@@ -42,7 +39,6 @@ public void run(){
4239
4340 this .startSender ();
4441 this .startReceiver ();
45- this .handleIncomingMessages ();
4642 }
4743
4844 private void startSender (){
@@ -129,7 +125,6 @@ private void startReceiver(){
129125 while (DHT .getSocket ().isBound ()) {
130126 try {
131127 UDP .Packet receiverPacket = UDP .receive (DHT .getSocket ());
132- DHTNodeFinderThread .this .incoming .add (receiverPacket );
133128
134129 byte [] receivingBytes = receiverPacket .getData ();
135130
@@ -143,20 +138,4 @@ private void startReceiver(){
143138 },"DHT Receiver" ).start ();
144139 }
145140
146- private void handleIncomingMessages (){
147- new Thread (() -> {
148- while (DHT .getSocket ().isBound ()){
149- while (this .incoming .peek ()!=null ){
150- UDP .Packet receiverPacket = this .incoming .poll ();
151- byte [] receivingBytes = receiverPacket .getData ();
152-
153- DHT .Message <?> message = DHT .Message .fromBencode (receivingBytes );
154- if (message .getType ()==DHT .Message .TYPE_REQUEST ){
155- System .out .println ("Incoming request" );
156- }
157- }
158- }
159- },"DHT Incoming" ).start ();
160- }
161-
162141}
0 commit comments