| 37 |
|
|
| 38 |
|
System.out.println("UDPReader ready and listening for UDP packets on port "+port); |
| 39 |
|
|
| 40 |
+ |
byte[] buf; |
| 41 |
+ |
UDPReaderThread t = new UDPReaderThread(); |
| 42 |
+ |
|
| 43 |
|
boolean running = true; |
| 44 |
|
while (running){ |
| 45 |
+ |
System.gc(); |
| 46 |
|
try { |
| 47 |
< |
byte[] buf = new byte[packetSizeLimit]; |
| 47 |
> |
buf = new byte[packetSizeLimit]; |
| 48 |
|
// receive request |
| 49 |
|
DatagramPacket packet = new DatagramPacket(buf, buf.length); |
| 50 |
|
socket.receive(packet); |
| 51 |
< |
UDPReaderThread thread = new UDPReaderThread(packet); |
| 48 |
< |
thread.run(); |
| 51 |
> |
t.run(packet); |
| 52 |
|
} |
| 53 |
|
catch (IOException e) { |
| 54 |
|
System.out.println("An exception occured in the UDPReader!"); |