Fixed many network-related bugs

This commit is contained in:
Anuken
2018-01-28 17:09:21 -05:00
parent 205c4e723a
commit 3562a70669
26 changed files with 284 additions and 79 deletions
@@ -13,7 +13,6 @@ import io.anuke.mindustry.net.Net.SendMode;
import io.anuke.mindustry.net.Packets.Connect;
import io.anuke.mindustry.net.Packets.Disconnect;
import io.anuke.ucore.function.Consumer;
import io.anuke.ucore.util.Log;
import java.io.IOException;
import java.net.DatagramPacket;
@@ -43,7 +42,6 @@ public class KryoClient implements ClientProvider{
ByteBuffer buffer = ByteBuffer.wrap(datagramPacket.getData());
Host address = KryoRegistrator.readServerData(datagramPacket.getAddress(), buffer);
addresses.put(datagramPacket.getAddress(), address);
Log.info("Host data found: {0} bytes.", buffer.capacity());
}
@Override
@@ -51,7 +51,6 @@ public class KryoServer implements ServerProvider {
server = new Server(4096*2, 2048, connection -> new ByteSerializer()); //TODO tweak
server.setDiscoveryHandler((datagramChannel, fromAddress) -> {
ByteBuffer buffer = KryoRegistrator.writeServerData();
Log.info("Replying to discover request with buffer of size {0}.", buffer.capacity());
buffer.position(0);
datagramChannel.send(buffer, fromAddress);
return true;