• 2024-10-29UDT(四):接收缓冲区管理
    1.简介此文章尚未涉及到接收缓冲区中数据的重组/重传/可靠性等相关内容,这部分内容会在后续的文章中详细介绍这里先简单介绍一下接收缓冲区的数据是如何存储的,以及接收缓冲区的容量是如何调整的分析接收缓冲区的具体实现时,要带有如下几个问题接收缓冲区中的数据是如何划分的
  • 2023-08-12socket之send和recv原理剖析
    TCPsocket的发送和接收缓冲区当创建一个TCPsocket对象的时候会有一个发送缓冲区和一个接收缓冲区,这个发送和接收缓冲区指的就是内存中的一片空间。 send或sendall方法是不是直接把数据发给服务端?不是,要想发数据,必须得通过网卡发送数据,应用程序是无法直接通过网卡发送数据
  • 2023-04-25SO_RCVBUF SO_SNDBUF***
    SO_RCVBUFSO_SNDBUF先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,此数据会一直缓存在
  • 2023-01-13Python网络编程之socket之send和recv原理剖析
    一、认识TCPsocket的发送和接收缓冲区当创建一个TCPsocket对象的时候会有一个发送缓冲区和一个接收缓冲区,这个发送和接收缓冲区指的就是内存中的一片空间。二、send原理剖
  • 2022-12-13基于TSUNG对MQTT进行压力测试-基础概念温习
    ​一、TCP报头部中的SYN、FIN、ACK:ACK :TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。SYN(SYNchronization):在连接建立时用来同步序号。当SY