在TCP生命周期中客户端和服务器端的主要状态有哪些不同点

在TCP生命周期中客户端和服务器端的主要状态有哪些不同点,第1张

(1)请求连接时,客户端的SYN_SENT状态下,客户端TCP等待着从服务器TCP发送确认数据段…而其ESTABLISHED状态下,TCP客户可以发送和接收装载着有效载荷数据的TCP数据段。
(2)终止连接时,FIN_WAIT状态下,客户端TCP等待着从服务器发送确认数据段…而其FIN_WAIT_2状态下,客户端等待着服务器发来另一个FIN=1的数据段…而其TIME_WAIT状态下,如果TCP客户最后一次发送的ACK丢失了,它将重新发送。

你熟悉socket API不?如果不熟悉的话建议先看看socket编程的文档。这是链接地址:>TCP服务器端的客户端使用的方法不一样,服务器被叫,客户端主叫。服务器程序,设定一个端口用于客户端呼叫连接,声明一个socket绑定到这个端口,侦听客户端呼叫即可。客户端声明一个socket,通过客户端socket对服务器指定端口发出连接请求(主叫),服务器相应此连接请求,建立连接,然后就可以互相通讯了。
服务器和客户端,就是在主叫与被叫上有区别,建立连接后,数据的收发都是一样的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10261663.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存