zoukankan      html  css  js  c++  java
  • 常用的协议以及协议相对应的端口号

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

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

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

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

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

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

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

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

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

    四次挥手?

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

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

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

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

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

  • 相关阅读:
    接口测试01
    mysql主从
    linux下配置JDK
    linux常用命令
    mysql基本语句
    线程与进程
    loadrunner函数
    设计模式-模板方法模式
    设计原则-CRP合成复用原则
    设计原则-LOD迪米特法则
  • 原文地址:https://www.cnblogs.com/littleswan/p/13548414.html
Copyright © 2011-2022 走看看