📄 tcpserver.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -