当前位置: 首页 > 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.jsqmd.com/news/44059/

相关文章:

  • 保证可靠数据传输的相关原理
  • 构建流畅架构:领域驱动设计、Wardley映射与团队拓扑的完美融合
  • 2026藤校Offer稳拿指南:5家高录取率留学机构实测核心优势对比
  • 狂神学习day1 markdown
  • Week4 题解
  • linux c 宏
  • linux c 图形
  • AcWing 1628:判断红黑树
  • 2025年11月留学中介避坑指南:前十机构实力解析,不同需求对应选
  • 2025年11月出国留学咨询机构排行榜:从申请到就业全维度推荐
  • Universal 3-Button Flip Remote Key for PSA Type (5pcs/lot) – Easy Replacement for Euro/American Cars
  • Nginx日志配置
  • Avalonia框架安装 - -YADA
  • 常用基础算法程序
  • Cypher多深度查询
  • linux c 内核
  • linux c xml
  • 2025出国留学机构哪家强?5大靠谱品牌深度测评
  • build multi version repository on rhel9
  • 2025.11.18总结
  • Wavelet tree
  • 买完学习机还需要去线下补课吗? AI 学习机 + 自习室是中小学生普娃的更优解!
  • 251118
  • 拥护UE4.27、UE5.0、UE5.1、UE5.2、UE5.3、UE5.4、UE5.5的VS2022一键安装技巧
  • Dify VS LangGraph
  • 动态重心
  • nerdbox 进程树
  • GAN生成对抗网络学习-例子:生成逼真手写数字图 - 实践
  • LangChain v1.0 大模型的调用
  • 从工匠故事读懂开源软件的特点与价值 - 实践