转自:
下文笔者讲述java网络编程中ServerSocket的简介说明,如下所示:
ServerSocket用于TCP/IP中的客户端连接 ----------------------------------------------- ServerSocket位于java.net.ServerSocket包下
例:
使用ServerSocket监听8888端口
ServerSocket serverSocket = new ServerSocket(8888);
获取请求连接,我们可使用ServerSocket.accept()方法
该方法返回一个Socket类,如下
ServerSocket serverSocket = new ServerSocket(8888);
boolean isStopped = false;
while(!isStopped){
Socket clientSocket = serverSocket.accept();
}
------------------------------------------------------
注意事项:
每一个accept()方法,会返回一个全新的socket连接
当客户端请求运行完毕,且客户端不会再有其它请求,
此时我们应该关闭Socket连接
例:
socket.close();
当需关闭服务时,我们需关闭ServerSocket连接
例:
serverSocket.close();