diff --git a/src/resources/network/TCPServer.java b/src/resources/network/TCPServer.java index 8f08b4101..657bf9cfe 100644 --- a/src/resources/network/TCPServer.java +++ b/src/resources/network/TCPServer.java @@ -125,7 +125,9 @@ public class TCPServer { SocketChannel sc = sockets.get(sock); try { if (sc != null && sc.isConnected()) { - sc.write(ByteBuffer.wrap(data)); + ByteBuffer bb = ByteBuffer.wrap(data); + while (bb.hasRemaining()) + sc.write(bb); return true; } } catch (IOException e) {