客户端和服务器端 传输数据

客户端和服务器端 传输数据,第1张

1.客户端先向服务器端发送①同步报文(SYN)

2.服务器端收到请求之后发送②回复报文(SYN,ACK)

3.客户端收到回复报文之后向服务器端发送③ACK报文

4.客户端向服务器端发送④HTTP请求报文

5.服务器端收到④之后向客户端发送⑤HTPP相应报文

6.客户端向服务器端发送⑥终止报文

7.服务器端收到⑥之后向客户端发送⑦确认报文(ACK)

8.一会之后服务器端再向客户端发送⑧终止报文(FIN,ACK)

9.客户端向服务器端发送⑨确认报文(ACK)

之后关闭服务端到客户端的TCP通道

不会混乱的

(1)每次客户端连接都会建立一个专属通道(服务端会给客户端配分一个端口)

(2)通信报文中会有标识(比如用户编码)来确定客户端的身份。

但是,由于缓冲区的原因会出现断包和粘包的问题,需要处理一下。

可参考以下文章

网页链接


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

原文地址:https://54852.com/sjk/10000580.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存