Java向:ServerSocket

背景

调试代码的时候没看明白socket是什么时候建立连接的,然后看到代码里面写的是ServerSocket,决定一探究竟。

 

Java Doc

public class ServerSocket
extends Object
implements Closeable

这个类实现了server sockets。这个server socket会等待网络过来的请求,然后对那些请求做一些可能的操作,或者说给请求者回复一点什么东西。这个server socket的具体实现是SocketImpl这个类的一个实例完成的,我们可以通过修改socket factory的方法,新建一些socket实现方式,来创建适配本地防火墙的socket。

 

先看一个Constructor

ServerSocket(int port)
Creates a server socket, bound to the specified port.

 

再看一个方法

public Socket accept()
              throws IOException

监听本次socket中需要建立的连接并accept它。该方法会一直阻塞直到有一个连接被建立了。

你可能感兴趣的:(Java)