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

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

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

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

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

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

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

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

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

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

    四次挥手?

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

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

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

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

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

  • 相关阅读:
    数据统计
    判断文件是否改变
    多列表统计之后的数组排序
    被弃用的php函数以及被那个代替
    curl数据采集
    MySQL教程
    使用多次join数据重复的问题
    ThinkPHP5高阶实战教程 --诠释为API开发而生
    SpringBoot使用thymeleaf模板
    SpringBoot与JPA
  • 原文地址:https://www.cnblogs.com/littleswan/p/13548414.html
Copyright © 2011-2022 走看看