employserver.java

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

JAVA
53
字号
package section15;
import java.io.*;
import java.net.*;
public class EmployServer {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException{
		ServerSocket serverSocket=null;
		BufferedReader in=null;
		PrintWriter out=null;
        Socket clientSocket=null; 
		EmployProtocal empro=new EmployProtocal();
        try{
			serverSocket=new ServerSocket(1110);
		}catch(IOException e)
		{
			System.err.println("can't listen on port 1110!");
			System.exit(1);
		}
        
        	
        		clientSocket=serverSocket.accept();
        		in=new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
                out=new PrintWriter(clientSocket.getOutputStream(),true);
        		out.println("Hello!...");
        		out.println("Enter BYE to exit");
        		out.flush();
        		while(true)
        		{
        			String str=in.readLine();
        			if(str==null)
        				break;
        			else
        				{
        				out.println(empro.judge(str));
        				out.flush();
        				if(str.trim().equalsIgnoreCase("BYE"))
        					break;
        				}
        		}
        	
        	out.close();
        	in.close();
        	clientSocket.close();
        	serverSocket.close();
            
	  }
	
        
	}

⌨️ 快捷键说明

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