Loading src/main/java/ch15/DailyAdviceClient.java +7 −8 Changes for src/main/java/ch15/DailyAdviceClient.java: 7 added lines, 8 removed lines. Original line number Diff line number Diff line Loading @@ -7,25 +7,24 @@ import java.net.Socket; public class DailyAdviceClient { public static void main(String[] args) { DailyAdviceClient client = new DailyAdviceClient(); client.go(); } public void go() { try { Socket s = new Socket("127.0.0.1", 4242); Socket socket = new Socket("127.0.0.1", 4242); InputStreamReader streamReader = new InputStreamReader(s.getInputStream()); InputStreamReader streamReader = new InputStreamReader(socket.getInputStream()); BufferedReader reader = new BufferedReader(streamReader); String advice = reader.readLine(); System.out.println("Today you should: " + advice); reader.close(); } catch(IOException ex) { ex.printStackTrace(); } } public static void main(String[] args) { DailyAdviceClient client = new DailyAdviceClient(); client.go(); } } No newline at end of file src/main/java/ch15/DailyAdviceServer.java +9 −9 Changes for src/main/java/ch15/DailyAdviceServer.java: 9 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -4,15 +4,20 @@ import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Random; public class DailyAdviceServer { String[] adviceList = {"Take smaller bites", final private String[] adviceList = {"Take smaller bites", "Go for the tight jeans. No they do NOT make you look fat.", "One word: inappropriate", "Just for today, be honest. Tell your boss what you *really* think", "You might want to rethink that haircut."}; public static void main(String[] args) { DailyAdviceServer server = new DailyAdviceServer(); server.go(); } public void go() { try { ServerSocket serverSock = new ServerSocket(4242); Loading @@ -32,12 +37,7 @@ public class DailyAdviceServer { } private String getAdvice() { int random = (int) (Math.random() * adviceList.length); return adviceList[random]; } public static void main(String[] args) { DailyAdviceServer server = new DailyAdviceServer(); server.go(); Random randomGenerator = new Random(); return adviceList[randomGenerator.nextInt(adviceList.length)]; } } No newline at end of file Loading
src/main/java/ch15/DailyAdviceClient.java +7 −8 Changes for src/main/java/ch15/DailyAdviceClient.java: 7 added lines, 8 removed lines. Original line number Diff line number Diff line Loading @@ -7,25 +7,24 @@ import java.net.Socket; public class DailyAdviceClient { public static void main(String[] args) { DailyAdviceClient client = new DailyAdviceClient(); client.go(); } public void go() { try { Socket s = new Socket("127.0.0.1", 4242); Socket socket = new Socket("127.0.0.1", 4242); InputStreamReader streamReader = new InputStreamReader(s.getInputStream()); InputStreamReader streamReader = new InputStreamReader(socket.getInputStream()); BufferedReader reader = new BufferedReader(streamReader); String advice = reader.readLine(); System.out.println("Today you should: " + advice); reader.close(); } catch(IOException ex) { ex.printStackTrace(); } } public static void main(String[] args) { DailyAdviceClient client = new DailyAdviceClient(); client.go(); } } No newline at end of file
src/main/java/ch15/DailyAdviceServer.java +9 −9 Changes for src/main/java/ch15/DailyAdviceServer.java: 9 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -4,15 +4,20 @@ import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Random; public class DailyAdviceServer { String[] adviceList = {"Take smaller bites", final private String[] adviceList = {"Take smaller bites", "Go for the tight jeans. No they do NOT make you look fat.", "One word: inappropriate", "Just for today, be honest. Tell your boss what you *really* think", "You might want to rethink that haircut."}; public static void main(String[] args) { DailyAdviceServer server = new DailyAdviceServer(); server.go(); } public void go() { try { ServerSocket serverSock = new ServerSocket(4242); Loading @@ -32,12 +37,7 @@ public class DailyAdviceServer { } private String getAdvice() { int random = (int) (Math.random() * adviceList.length); return adviceList[random]; } public static void main(String[] args) { DailyAdviceServer server = new DailyAdviceServer(); server.go(); Random randomGenerator = new Random(); return adviceList[randomGenerator.nextInt(adviceList.length)]; } } No newline at end of file