当前位置: 首页 > news >正文

TCP Socket 和 UDP Socket的创建流程

TCP Socket的创建:
1.服务器,客户端调用socket(),创建各自的tcp socket
2.服务器调用bind()绑定自己的ip和端口号
3.服务器调用listen()来监听来自客户端的请求
4.客户端调用connect()指定服务器ip和端口号来向服务器发送连接请求(三次握手)
5.服务器调用accept()函数进入阻塞等待状态,收到连接后返回新的socket(专门处理该客户端),原来的socket继续等待新的请求
6.双方调用 recv()/send() 交换数据
7.通信结束后,用 close() 关闭socket

UDP Socket的创建
1.服务器,客户端调用socket(),创建各自的udp socket
2.服务器调用bind()绑定自己的ip和端口号
3.调用 sendto()(指定目标 IP 和端口)/recvfrom()(获取发送方地址)交换数据,无需建立连接。
4.用 close() 关闭socket

http://www.gsyq.cn/news/53604.html

相关文章:

  • 保证可靠数据传输的相关原理
  • 构建流畅架构:领域驱动设计、Wardley映射与团队拓扑的完美融合
  • 2026藤校Offer稳拿指南:5家高录取率留学机构实测核心优势对比
  • linux c 图形
  • 2025年11月留学中介避坑指南:前十机构实力解析,不同需求对应选
  • Cypher多深度查询
  • build multi version repository on rhel9
  • 251118
  • LangChain v1.0 Agent的工具定义及调用
  • linux c qt
  • 获取当前软件的内存
  • foobar2000 v2.25.3 汉化版
  • 默认SVN忽略bin和obj文件夹,即使是Add也不默认勾选
  • DDOS 科普与防御
  • msys中安装git for window
  • Traefik:Go 实现的云原生反向代理,微服务路由自动化利器
  • 第一章 语法基础——语法基础
  • Cypher语法
  • 2025江浙沪方向专线物流、(冷库)往返运输、智能仓储优选服务商推荐:深耕江苏苏州、高邮、镇江,覆盖全国及国际线路,供应链定制方案/当日往返物流/智能共享仓储/分拨中心
  • 【Wireshark数据分析实战】 - 指南
  • 树上求值 tree
  • DL 2 自动微分模块
  • 《计算机网络》学习心得
  • 2025防晒品牌TOP8精准推荐:按肤质与场景科学选择
  • 黑马程序员SpringCloud微服务开发与实战- Docker基础-02
  • 老友记第一季人物表
  • make指定安装目录
  • 【转载】银河麒麟(Kylin)操作系统上移植Qt 5.6.3与QtCreator 4.2.0的完整指南
  • wsl 与 docker相关内容
  • 2025.11.18模拟赛