serverthread.java

来自「J2EE第三章实例1」· Java 代码 · 共 47 行

JAVA
47
字号

//程序ServerThread.java
import java.io.*;
import java.net.*;
public class ServerThread extends Thread
{
	Socket socket=null;
	static int clientnum;
	public ServerThread(Socket socket,int num) 
	{
		this.socket=socket;
		clientnum=num+1;
	}
	public void run() 
	{
		try
		{
			String line;
			String str;
			BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
			PrintWriter os=new PrintWriter(socket.getOutputStream());
			BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));
			System.out.println("Client"+clientnum+ ":" + is.readLine());
			line=sin.readLine();
			while(!line.equals("bye"))
			{
				os.println(line);
				os.flush();
			//	str=is.readLine()
			
				 System.out.println("Server:"+line);
				 System.out.println("Client:"+ clientnum + ":" +is.readLine());
				 line=sin.readLine();
			}
			os.close();
			is.close();
			socket.close();
		}catch(Exception e) 
		{
				System.out.println("Error:"+e);
		}
	}
}



⌨️ 快捷键说明

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