📄 dailyadviceserver.java
字号:
import java.io.*;import java.net.*;public class DailyAdviceServer { 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(4200); while(true) { Socket sock = serverSock.accept(); PrintWriter writer = new PrintWriter(sock.getOutputStream()); String advice = getAdvice(); writer.println(advice); writer.close(); // must have THIS or flush() or it never writes... System.out.println(advice); } } catch(IOException ex) { ex.printStackTrace(); } } // close go private String getAdvice() { int random = (int) (Math.random() * adviceList.length); return adviceList[random]; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -