【发布时间】:2013-09-16 05:42:25
【问题描述】:
我想知道使用服务器套接字的简单服务器程序是否真的有可能同时处理多个客户端? 我正在创建一个需要处理多个客户端的服务器程序。具有相同的端口号。但问题是程序一次只能服务一个客户端,为了服务另一个客户端,必须终止第一个连接。
代码如下:
try{
ServerSocket server = new ServerSocket(PORT);
System.out.println("Server Running...");
while(true){
Socket socket = server.accept();
System.out.println("Connection from:"+socket.getInetAddress());
Scanner in = new Scanner (socket.getInputStream());
PrintWriter output = new PrintWriter(socket.getOutputStream());
}
}catch(Exception e){
System.out.println(e);
}
为了让程序同时为多个客户端提供服务,是否会在此处添加任何可能的 java 代码?
【问题讨论】:
标签: java client-server serversocket