二:建立连接:
TCP在两个端点之间建立连接;端点可能处于同一台主机,也可能位于不同的主机中,但背后的原理都是一样的;
当你创建套接字时,这个套接字必须担任一下角色之一:
1)发起者(initiator);
2)侦听者(listener);
两种角色必不可少:
少了侦听套接字,就无法发起链接;
没有连接的发起者,也就没有必要进行侦听了;
在网络编程中,通常将从事侦听的套接字称作“服务器”(ServerSocket),将发起连接的套接字称作“客户端”(ClientSocket)。
之后我们会介绍他们各自的生命周期;
套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认;
接下来我们会先介绍服务器的生命周期。