echoserver.java

来自「《Java TCP/IP应用开发详解》的部分源程序,开发环境为ECLIPSE3.」· Java 代码 · 共 49 行

JAVA
49
字号
package section15;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class EchoServer {

	
	public static void main(String[] args) throws IOException{
	ServerSocket serverSocket=null;
	PrintWriter out=null;
	BufferedReader in=null;
	try{
		serverSocket=new ServerSocket(1111);
		
	}catch(IOException e)
	{
		System.err.println("Could not listen on port:1111");
		System.exit(1);
	}
    Socket incoming=null;
    
    	incoming=serverSocket.accept();
    	out=new PrintWriter(incoming.getOutputStream(),true);
    	in=new BufferedReader(new InputStreamReader(incoming.getInputStream()));
    	out.println("Hello!...");
    	out.println("Enter BYE to exit");
    	out.flush();
    	while(true)
    	{
    	  String str=in.readLine();
    	  if(str==null)break;
    	  if(str.trim().equalsIgnoreCase("BYE"))
    		break;
    	  out.println("Echo: "+str);
    	}
    	
    out.close();
   	in.close();
	incoming.close();
	serverSocket.close();
	}

}

⌨️ 快捷键说明

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