TCP和UDP通信对比

news/2024/5/18 11:52:32 标签: udp, tcp/ip, 网络

tcp通信流程

服务器: 创建流式套接字 绑定 监听 提取 读写 关闭

客户端: 创建流式套接字 连接 读写 关闭

收发数据:

        read recv

                ssize_t recv(int sockfd, void *buf, size_t len, int flags);        //flags==MSG_PEEK 读数据不会删除缓冲区的数据

        write  send

                ssize_t send(int sockfd, const void *buf, size_t len, int flags);        //flags=1 紧急数据

udp通信流程

服务器: 创建报式套接字 绑定 读写 关闭

客户端: 创建报式套接字 读写  关闭

发数据:

        ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);

        dest_addr: 目的地的地址信息

        addrlen: 结构体大小

收数据: ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);

        src_addr: 对方的地址信息

        addrlen: 结构体大小的地址


http://www.niftyadmin.cn/n/239143.html

相关文章

《学习笔记》专栏完整目录

学习笔记专栏完整目录 专栏状态:持续更新中 文章目录 一、人工智能二、ROS三、机械设计四、数据库五、数学六、Web七、APP八、笔记 一、人工智能 1、AI:感知机实现与、或、与非门和异或门点击进入 2、AI:神经网络算法,论证单层…

VMware ESXi 8.0U1 macOS Unlocker OEM BIOS (标准版和厂商定制版)

ESXi 8.0U1 标准版,Dell HPE 联想 浪潮 定制版 请访问原文链接: https://sysin.org/blog/vmware-esxi-8-u1-oem/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 2023-04-18, VMware vSphere 8.0U1 发布…

【数据结构与算法】图像——四叉树自适应模糊(ppm图像为例)

源于大作业~~ 目录 前言 一、实现算法 二、结果展示 三、算法框架 (1) QuadTreeNode.h (2) 结点扩展、细化模糊层次 (3) 模糊化图像四叉树转为图像 (4) 主函数代码 四、说明 五、结语 前言 一张图片常常会存在空间冗余,即一大部分区域的色彩值相同&am…

2023年6月CDGP数据治理专家认证考试火热报名中

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

软考-项目管理概论(六)

项目管理概论 项目是为创造独特的产品、服务或成果而进行的临时性工作。 独特的产品、服务或成果 采用相同或相似的语言或工县,由相同的团队来开发,但每个信息系统项目仍具备独特性,倒如需求、设计、运行环境、项目干系人都是独特的。 一些…

系统集成项目管理师-风险管理

前言 汇总知识点、重点问题、难点 由问题引出知识点 风险管理 文章目录 前言风险管理 风险管理 ()有助于确定哪些风险对项目具有最大的潜在影响 A-专家判断 B-预期货币价值分析 C-建模和模拟 D-敏感性分析 类别说明专家判断用于识别风险对成本和进度的…

Doris(7):数据导入(Load)之Routine Load

例行导入功能为用户提供了义中自动从指定数据源进行数据导入的功能 1 适用场景 当前仅支持kafka系统进行例行导入。 2 使用限制 支持无认证的 Kafka 访问,以及通过 SSL 方式认证的 Kafka 集群。支持的消息格式为 csv 文本格式。每一个 message 为一行,…

【学习笔记】字节数据和字节字符串(b“ “)那些事

文章目录 0 前言1 先来看看C语言中怎么处理这种字节数据1.1 使用总结 2 再来看看Python当中是怎么处理字节数据的 0 前言 最近在尝试用PyQt做一个上位机,遇到很多关于字节字符串的问题,这里简单总结几个关键点。 1 先来看看C语言中怎么处理这种字节数据…