UDT
  • 2024-10-29UDT(四):接收缓冲区管理
    1.简介此文章尚未涉及到接收缓冲区中数据的重组/重传/可靠性等相关内容,这部分内容会在后续的文章中详细介绍这里先简单介绍一下接收缓冲区的数据是如何存储的,以及接收缓冲区的容量是如何调整的分析接收缓冲区的具体实现时,要带有如下几个问题接收缓冲区中的数据是如何划分的
  • 2024-10-28UDT(三):T发送缓冲区管理
    1.简介使用堆空间来保存发送缓冲区发送缓冲区中的数据按块进行管理,读写数据时,数据块是基本的读写单元使用一个循环链表来管理发送缓冲区中的数据块发送缓冲区可以动态扩容,并且受到UDT流量控制机制的限制,避免了发送缓冲区无限扩容的bug2.发送缓冲区源码分析相关文件:buff
  • 2024-10-25(二)UDT包结构
    1.简介类似TCP/IP模型中每一层都有相应的包头结构,UDT作为一个应用层的协议,同样有自己独特的包头信息既然UDT能够保证基于UDP实现可靠传输,那么UDT的包头中必然存在着用来保证可靠传输的位段,此外,还应当存在能够进行流量控制的位段阅读源码过程中,应当带有这样的疑问:UDT实现可
  • 2024-09-12udt聊天室
    创建一个简单的udp聊天室服务器代码思路:初始化:创建UDP套接字。配置服务器的IP和端口号,并绑定套接字到这个地址。数据接收和处理:使用循环接收客户端发来的消息。recvfrom()解析消息类型(如登录、发送、下线)和内容。广播消息:对于聊天消息,将其广播给所有连接的客户端。对于
  • 2024-09-05UDT(一):概览
    1.参考链接官网https://udt.sourceforge.io/谷博士对UDT的简单介绍https://udt.sourceforge.io/doc/udt-2009.ppt获取UDT源码https://sourceforge.net/projects/udt/files/udt/4.11/udt.sdk.4.11.tar.gz/download?use_mirror=pilotfiberUDT讨论贴https://sour
  • 2024-08-11PostgreSQL 读取表主键和唯一键的SQL
    给定表名,读取对应的约束字段(主键,唯一键)SELECTtc.* FROMinformation_schema.table_constraintstc JOINinformation_schema.constraint_column_usageASccuUSING(constraint_schema,constraint_name) JOINinformation_schema.columnsAScONc.table_schem