常用的协议以及协议相对应的端口号

 

 

转发:https://www.cnblogs.com/guohai-stronger/p/9276733.html

这里有tcp、udp、socket套接字的讲解。

这里我说一下自己关于tcp的见解,欢迎大家评论。

TCP为什么连接的时候是三次握手,在断开连接的时候是四次挥手呢?

三次握手,大多数的教材讲解的是避免失效连接重新开始工作,但是我们可以看一下TCP通信的图解。

三次握手,这还是个浓缩版本。第一次握手:客户端发送自己的序列号

第二次握手:服务端确认收到客户端发送的序列号,于此同时发送自己的序列号

第三次握手:客户端回馈服务端确认收到了服务端发送的序列号。

序列号是干什么用的:因为TCP是可靠连接,所以之所以可靠就是通过序列号进行保证的。当然还有其他的一些因素。

四次挥手?

第一次挥手:客户端发送给服务端告诉服务端,自己没有数据进行传递了

第二次挥手:服务端回馈客户端收到断开连接请求。

中间有段时间,服务端还在给客户端发送信息(前两次挥手只能保证,客户端不再给服务端进行发送信息)

第三次挥手:服务端给客户端发送断连信息

第四次挥手:客户端进行回馈服务端收到断连信息。

 

posted @ 2020-08-23 10:12  LittleSwan  阅读(795)  评论(0编辑  收藏  举报