Loading src/main/java/ch15/SimpleChatClient.java +2 −4 Changes for src/main/java/ch15/SimpleChatClient.java: 2 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import java.awt.event.ActionListener; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.channels.SocketChannel; import java.nio.charset.StandardCharsets; import java.util.concurrent.ExecutorService; Loading Loading @@ -104,10 +105,7 @@ class IncomingReader implements Runnable { try { while (channel.read(buffer) != -1) { buffer.flip(); byte[] bytes = new byte[buffer.remaining()]; buffer.get(bytes); String message = new String(bytes, StandardCharsets.UTF_8); CharBuffer message = StandardCharsets.UTF_8.decode(buffer); System.out.println("read " + message); incomingMessageArea.append(message + "\n"); buffer.clear(); Loading Loading
src/main/java/ch15/SimpleChatClient.java +2 −4 Changes for src/main/java/ch15/SimpleChatClient.java: 2 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import java.awt.event.ActionListener; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.channels.SocketChannel; import java.nio.charset.StandardCharsets; import java.util.concurrent.ExecutorService; Loading Loading @@ -104,10 +105,7 @@ class IncomingReader implements Runnable { try { while (channel.read(buffer) != -1) { buffer.flip(); byte[] bytes = new byte[buffer.remaining()]; buffer.get(bytes); String message = new String(bytes, StandardCharsets.UTF_8); CharBuffer message = StandardCharsets.UTF_8.decode(buffer); System.out.println("read " + message); incomingMessageArea.append(message + "\n"); buffer.clear(); Loading