tcpserver.java

来自「程序测试说明」· Java 代码 · 共 37 行

JAVA
37
字号
package test;

import java.io.*;
import java.net.*;
public class TCPServer {

	public TCPServer(int SsPort) { // TCPServer构造方法 
		       ServerSocket Ss; // ServerSocket实例化 
		       Socket Cs; // 定义客户请求套接字 
		       Thread receiveThread; // 定义接收线程 
		       Thread KeyInput = new KeyInputThread(); // 创建键盘输入线程 
		       KeyInput.start(); // 启动键盘输入线程 
		       boolean Listen = true; 
		       try { 
		         Ss = new ServerSocket(SsPort); // 初始化ServerSocket 
		         System.out.println("Server is ready!  Port: " + SsPort); 
		         System.out.println("Press q [Enter], Server Quit!"); 
		    
		         while (Listen) { // 监听客户端连接请求 
		           Cs = Ss.accept(); // 接收客户端连接请求 
		           receiveThread = new ServerThread(Cs); // 创建接收线程 
		           receiveThread.start(); // 启动接收线程 
		         } 
		       } 
		       catch (IOException e) { 
		         System.out.println(e.getMessage()); 
		       }
	}
		       public static void main(String args[]) { // 定义main方法 
		    	          int SsPort = 7777; // 服务器端口号 
		    	          if (args.length >= 1) { 
		    	            SsPort = Integer.parseInt(args[0]); 
		    	          } 
		    	          new TCPServer(SsPort); 
		    	        }  
}

⌨️ 快捷键说明

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