⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 echomultiserverthread.java

📁 java应用开发详解
💻 JAVA
字号:
import java.net.*;
import java.io.*;

public class EchoMultiServerThread extends Thread {
    private Socket socket = null;
    

    public EchoMultiServerThread(Socket socket) {
	super("EchoMultiServerThread");
	this.socket = socket;
    }

    public void run() {

	try {
	    PrintWriter out = null;
	    BufferedReader in = null;


            out = new PrintWriter(socket.getOutputStream(), true);
            in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            out.println("Hello! . . . ");
            out.println("Enter BYE to exit");
            out.flush();
            while(true)
            {
            	String str = in.readLine();
            	if(str == null)
            	{
            		break; //client closed connection
            	}
            	else
            	{
            		out.println("Echo: "+str);
            		out.flush();
            		if(str.trim().equalsIgnoreCase("BYE"))
            		  break;
            	}
            }
            
            out.close();
	    in.close();
	
	    socket.close(); 


	} catch (IOException e) {
	    e.printStackTrace();
	}
    }
}

⌨️ 快捷键说明

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