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

TCP函数

socket()

int socket(int domain, int type, int protocol);创建一个新的套接字

bind()

int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);将套接字绑定到一个本地地址(IP地址和端口)

listen()

int listen(int sockfd, int backlog);将套接字设置为被动监听模式,准备接受连接请求

accept()

int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);接受一个来自客户端的连接请求

connect()

int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);主动发起与服务器的连接

实现简单客户端-服务器通信

  1. 服务器端流程

    • 创建TCP套接字 (socket())
    • 绑定到本地所有接口的8080端口 (bind())
    • 开始监听连接 (listen())
    • 接受客户端连接 (accept())
    • 发送欢迎消息并接收客户端响应
  2. 客户端流程

    • 创建TCP套接字 (socket())
    • 连接到服务器 (connect())
    • 接收服务器消息并发送响应

http://www.kler.cn/a/558717.html

相关文章:

  • vscode settings(二):文件资源管理器编辑功能主题快捷键
  • [Windows] 通达信MPV1.23绿色免安装,整合DeepSeek版
  • STM32基础篇(二)------GPIO(最详细版本!!!!!!)
  • Android 实现 RTMP 推流:快速集成指南
  • 神经网络——梯度下溢
  • mysql -DQL语句和DCL语句
  • 蓝桥杯刷题25.2.22|打卡
  • Redis面试宝典【刷题系列】
  • pWnOS v2.0
  • SQL ①-数据库 || MySQL
  • 马士兵java面试八股文及答案
  • 欢乐力扣:单词规律
  • 再聊OceanBase多副本和高可用
  • 垂类大模型微调(二):使用LLaMA-Factory
  • Uniapp 开发中遇到的坑与注意事项:全面指南
  • 细说STM32F407单片机2个ADC使用DMA同步采集各自的1个输入通道的方法
  • Linux-Ansible模块进阶
  • debian 12 系统容器更换阿里源和用户权限
  • Java常用设计模式-代码实例详解
  • 25工程管理研究生复试面试问题汇总 工程管理专业知识问题很全! 工程管理复试全流程攻略 工程管理考研复试真题汇总