Loading src/main/java/ch15/DailyAdviceServer.java +9 −3 Changes for src/main/java/ch15/DailyAdviceServer.java: 9 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -2,8 +2,12 @@ package ch15; import java.io.IOException; import java.io.PrintWriter; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.nio.channels.Channels; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import java.util.Random; public class DailyAdviceServer { Loading @@ -22,11 +26,13 @@ public class DailyAdviceServer { public void go() { try { ServerSocket serverSock = new ServerSocket(4242); ServerSocketChannel serverSocketChannel = ServerSocketChannel.open(); serverSocketChannel.bind(new InetSocketAddress("localhost", 4242)); while (true) { Socket sock = serverSock.accept(); SocketChannel sock = serverSocketChannel.accept(); PrintWriter writer = new PrintWriter(sock.getOutputStream()); PrintWriter writer = new PrintWriter(Channels.newOutputStream(sock)); String advice = getAdvice(); writer.println(advice); writer.close(); Loading Loading
src/main/java/ch15/DailyAdviceServer.java +9 −3 Changes for src/main/java/ch15/DailyAdviceServer.java: 9 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -2,8 +2,12 @@ package ch15; import java.io.IOException; import java.io.PrintWriter; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.nio.channels.Channels; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import java.util.Random; public class DailyAdviceServer { Loading @@ -22,11 +26,13 @@ public class DailyAdviceServer { public void go() { try { ServerSocket serverSock = new ServerSocket(4242); ServerSocketChannel serverSocketChannel = ServerSocketChannel.open(); serverSocketChannel.bind(new InetSocketAddress("localhost", 4242)); while (true) { Socket sock = serverSock.accept(); SocketChannel sock = serverSocketChannel.accept(); PrintWriter writer = new PrintWriter(sock.getOutputStream()); PrintWriter writer = new PrintWriter(Channels.newOutputStream(sock)); String advice = getAdvice(); writer.println(advice); writer.close(); Loading