服务端:
主线程Server类
public class Server {
private static ExecutorService executorService = Executors.newFixedThreadPool(10);
public static void main(String[] args){
ServerSocket serverSocket = null;
try {
serverSocket = new ServerSocket(10086);
while (true){
System.out.println("正在监听端口号:"+serverSocket.getLocalPort());
Socket socket = serverSocket.accept();
System.out.println("连接成功,客户端地址:"+socket.getInetAddress().getHostAddress()+":"+socket.getPort());
executorService.execute(new SubThread(socket));
}
}catch (Exception e){
e.printStackTrace();
}
}
}
子线程SubThread类
public class SubThread implements Runnable {