面向连接服务器处理的请求往往比较复杂,不是一来一去的请求应答所能解决的,而且往
往是并发服务器。使用面向连接的套接口编程,可以通过图3-1来表示:其时序。
图3-2 面向连接套接口应用程序时序图
套接口工作过程如下:服务器首先启动,通过调用socket()建立一个套接口,然后调用bind()将
该套接口和本地网络地址联系在一起,再调用listen()使套接口做好侦听的准备,并规定它的请求
队列的长度,之后就调用accept()来接收连接.客户在建立套接口后就可调用connect()和服务器
建立连接.连接一旦建立,客户机和服务器之间就可以通过调用read()和write()来发送和接收数
据.最后,待数据传送结束后,双方调用close()关闭套接口.