TCP

关注49人关注
我要报错
传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793[1]定义。
  • 深入解析常见 TCP 三次握手异常

    今天跟大家说说TCP三次握手期间存在的异常现象,了解这个有助于我们在工作中排查疑难杂症。在后端接口性能指标中一类重要的指标就是接口耗时。具体包括平均响应时间TP90、TP99耗时值等。这些值越低越好,一般来说是几毫秒,或者是几十毫秒。如果响应时间一旦过长,比如超过了1秒,在用户侧...

    小林coding
    2021-09-06
    TCP
  • TCP 才不傻!

    大家好,我是小林。之前收到个读者的问题,对于TCP三次握手和四次挥手的一些疑问:第一次握手,如果客户端发送的SYN一直都传不到被服务器,那么客户端是一直重发SYN到永久吗?客户端停止重发SYN的时机是什么?第三次握手,如果服务器永远不会收到ACK,服务器就永远都留在Syn-Rec...

    小林coding
    2021-09-06
    TCP
  • TCP 的 FIN_WAIT1 状态理解:深入理解 TCP

    近期遇到一个问题,简单点说,主机A上显示一条ESTABLISHED状态的TCP连接到主机B,而主机B上却没有任何关于主机A的连接信息,经查明,这是由于主机A和主机B的发送/接收缓冲区差异巨大,导致主机B进程退出后,主机A暂时憋住,主机B频繁发送零窗口探测,FIN_WAIT1状态超...

    CPP开发者
    2021-09-03
    AI TCP
  • 来自Google的TCP BBR拥塞控制算法深度解析

    今天推荐一篇在TCPBBR技术里面分析非常透彻的文章,希望大家可以学习到一些真正的知识,理解其背后的设计原理,才能应对各种面试和工作挑战!宏观背景下的BBR1980年代的拥塞崩溃导致了1980年代的拥塞控制机制的出炉,某种意义上这属于见招拆招的策略,针对1980年代的拥塞,提出了...

  • 面试必备!TCP协议经典十五连问!

    前言TCP协议是大厂面试必问的知识点。整理了15道非常经典的TCP面试题,希望大家都找到理想的offer呀公众号:捡田螺的小男孩1. 讲下TCP三次握手流程开始客户端和服务器都处于CLOSED状态,然后服务端开始监听某个端口,进入LISTEN状态第一次握手(SYN=1,seq=x...

    程序喵大人
    2021-08-19
    TCP
  • 我跟面试官聊 TCP 三次握手源码,他夸我真棒!

    大家好,我是小林。之前我的图解网络系列,写了很多关于TCP的图解文章,很多同学看完后都跟我说,每次面试的时候,TCP部分都能聊跨面试官。但是对于TCP三次握手的源码分析,我还没写过。今天就跟大家来唠嗑下,TCP三次握手的源码,看看他到底做什么?在后端相关岗位的入职面试中,三次握手...

    小林coding
    2021-08-19
    源码 TCP
  • TCP 和 UDP 的区别及流量控制,拥塞控制,快重传,快恢复算法详解

    UDP和TCP的区别在上一则文章中,对TCP的三次握手建立连接和四次挥手释放连接进行了详细地阐述,本节教程针对于TCP的其他内容进行讲解,首先是同处于传输层协议的UDP协议,这两者有什么区别与联系呢?相同点那就是说:UDP 和 TCP 是 TCP/IP 体系结构运输层中的两个重要...

  • 最多能创建多少个 TCP 连接?

    我是一个Linux服务器上的进程,名叫小进。老是有人说我最多只能创建65535个TCP连接。我不信这个邪,今天我要亲自去实践一下。我走到操作系统老大的跟前,说:"老操,我要建立一个TCP连接!"老操不慌不忙,拿出一个表格递给我,"小进,先填表吧"我一看这个表,这不就是经典的soc...

    CPP开发者
    2021-08-19
    TCP
  • 我跟面试官聊 TCP 三次握手源码,他夸我真棒!

    大家好,我是小林。之前我的图解网络系列,写了很多关于TCP的图解文章,很多同学看完后都跟我说,每次面试的时候,TCP部分都能聊跨面试官。但是对于TCP三次握手的源码分析,我还没写过。今天就跟大家来唠嗑下,TCP三次握手的源码,看看他到底做什么?在后端相关岗位的入职面试中,三次握手...

    小林coding
    2021-08-19
    源码 TCP
  • 深入解析常见 TCP 三次握手异常

    今天跟大家说说TCP三次握手期间存在的异常现象,了解这个有助于我们在工作中排查疑难杂症。在后端接口性能指标中一类重要的指标就是接口耗时。具体包括平均响应时间TP90、TP99耗时值等。这些值越低越好,一般来说是几毫秒,或者是几十毫秒。如果响应时间一旦过长,比如超过了1秒,在用户侧...

    小林coding
    2021-08-19
    TCP
  • 最多能创建多少个 TCP 连接?

    我是一个Linux服务器上的进程,名叫小进。老是有人说我最多只能创建65535个TCP连接。我不信这个邪,今天我要亲自去实践一下。我走到操作系统老大的跟前,说:"老操,我要建立一个TCP连接!"老操不慌不忙,拿出一个表格递给我,"小进,先填表吧"我一看这个表,这不就是经典的soc...

    CPP开发者
    2021-08-19
    TCP
  • TCP 才不傻!

    大家好,我是小林。之前收到个读者的问题,对于TCP三次握手和四次挥手的一些疑问:第一次握手,如果客户端发送的SYN一直都传不到被服务器,那么客户端是一直重发SYN到永久吗?客户端停止重发SYN的时机是什么?第三次握手,如果服务器永远不会收到ACK,服务器就永远都留在Syn-Rec...

    小林coding
    2021-08-19
    TCP
  • TCP 的 FIN_WAIT1 状态理解:深入理解 TCP

    近期遇到一个问题,简单点说,主机A上显示一条ESTABLISHED状态的TCP连接到主机B,而主机B上却没有任何关于主机A的连接信息,经查明,这是由于主机A和主机B的发送/接收缓冲区差异巨大,导致主机B进程退出后,主机A暂时憋住,主机B频繁发送零窗口探测,FIN_WAIT1状态超...

    CPP开发者
    2021-08-18
    AI TCP
  • 阿里终面:怎么用 UDP 实现 TCP?

    UDP 与TCP的区别

    程序喵大人
    2021-07-26
    UDP TCP
  • level-ip之ping命令处理

    科普tcp协议栈对ping命令处理过程

  • 怎样学好网络编程?

    在嵌入式行业网络编程使用相对较少,主流应用集中在NB-IOT、Lora、Mqtt这一块,原理上一般是通过加入硬件模块或者是使用第三方SDK来实现。

  • 为什么NVMe/TCP是数据中心的更优选择

    本文将描述NVMe/TCP如何成为面向现有数据中心的一种更优技术及其可提供的优势。

  • 淘宝二面,面试官居然把TCP三次握手问的这么详细

    本文会围绕,三次握手和四次挥手相关的一些列核心问题,分享如何更准确的回答和应对常见的面试问题,以后面对再刁钻的面试官,你都可以随意地跟他扯皮了。

    架构师社区
    2021-04-02
    TCP
  • 看 B 站,可以更快!

    现在用谷歌浏览器看 B 站视频,默认是用 HTTP/2 协议,它相比 HTTP/1.1 性能提高很多,但是其实看 B 站视频还能更快!

    小林coding
    2021-03-04
    HTTP TLS TCP
  • 万字长文带你图解计算机网络(超全)!!

    程序员不要总停留在应用层面的CRUD,对于计算机底层的一些知识,也是需要了解的。