2008年7月10日星期四

TCP连接与终止

建立一条 TCP的连接,包括“三重握手”的操作:
1)客户机(请求端)向服务器发出同步段(SYN),请求接入;
2)服务器向客户机发出同步一应答段(SYN-ACK),一方面作为对客户请求接入的响应,另一方面要求客户端也进行接入;
3)客户机向服务器再发出应答段(ACK);
而作为对服务器所发请求接入的响应终止一个TCP连接共要经过4次握手:
1)客户机向服务器发出关闭段(FIN)。此时,客户机不能再向远方服务器发送数据,但是仍可接收数据;
2)服务器向客户机发出关闭一应答段。此时,服务器还可以向客户机发送数据,即接入处于“半关闭”状态;
3)服务器向客户机发出关闭段(FIN),关闭本侧的接入。仍可接收数据。一方面作为客户关闭接入的响应,另一方面要求客户端也须关闭接入。此时,服务器不能再发送数据;
4)客户机为响应服务器的关闭,向服务器发出关闭一应答段。

没有评论:

Google