kkmultiserverthread.java

来自「北大Java 语言程序设计 ppt课件及源码」· Java 代码 · 共 40 行

JAVA
40
字号
import java.net.*;import java.io.*;public class KKMultiServerThread extends Thread {    private Socket socket = null;    public KKMultiServerThread(Socket socket) {	super("KKMultiServerThread");	this.socket = socket;    }    public void run() {	try {	    PrintWriter out = new PrintWriter(socket.getOutputStream(), true);	    BufferedReader in = new BufferedReader(				    new InputStreamReader(				    socket.getInputStream()));	    String inputLine, outputLine;	    KnockKnockProtocol kkp = new KnockKnockProtocol();	    outputLine = kkp.processInput(null);	    out.println(outputLine);	    while ((inputLine = in.readLine()) != null) {		outputLine = kkp.processInput(inputLine);		out.println(outputLine);		if (outputLine.equals("Bye"))		    break;	    }	    out.close();	    in.close();	    socket.close();	} catch (IOException e) {	    e.printStackTrace();	}    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?