62,627
社区成员
发帖
与我相关
我的任务
分享
关键问题就在这边,服务器肯定要用相应的socket对象才能接收到信息吧,这个时候客户端不会再去重新连接服务器。服务端是如何获取客户端的信息的
private ServerSocket server = null;
private ExecutorService mExecutorService = Executors.newCachedThreadPool();// 创建一个线程池
try {
server = new ServerSocket(PORT);
System.out.println("Server Start...");
while (true) {
Socket client = server.accept();
mExecutorService.execute(new ServerThread(client));
System.out.println("执行一个客户端线程");
}
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
客户端大致连接代码
isa=new InetSocketAddress(HOST,PORT);
socket = new Socket();
socket.connect(isa, 4000);//四秒如果不能连接到服务器抛出异常
这个时候服务器如何做