网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。Socket的英文原义是"孔"或"插座"。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket。双方通话的过程,是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭socket,撤消连接。至此,我们对socket进行了直观的描述。服务器socket 半相关为全局所公认非常重要。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。
暂无评论