ServerScoket 这个类用于与 Socket 进行通信。 在实例化ServerSocket 的时候,服务器相当于已经开始了,但是还需要通过socket来accept (socket = serverSocket.accept())以使服务器选择性与某一Client进行连接。如果有指定了允许连接的队列,这点将更为明显。其中这个accept()方法,是阻滞方法,也就是说,程序执行到这里就停止了,直到,accept,与一个socket真正相连并准备好传输数据。

而Socket通过实例化,指定主机名和端口,就已经建立了连接。也就是说,这种实例化,已经搭载了主机与客户端的桥梁,至于是否对这个桥梁进行使用,则是服务器端的socket = serverSocket.accept()说了算。