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

lwip中server和client的socket、地址和端口号

1、server的socket通过lwip_socket建立:

server_sd = lwip_socket(AF_INET, SOCK_STREAM, 0);

2、client的socket在监听到连接后建立:

client_sd = lwip_accept(server_sd, (struct sockaddr *)&client_addr_port, (socklen_t *)&size);

3、server的IP地址和端口号server_addr_port:

先赋值:

server_addr_port.sin_family = AF_INET;//IPV4
server_addr_port.sin_port = htons(TCP_CMD_PORT);//7
server_addr_port.sin_addr.s_addr = INADDR_ANY;//0.0.0.0

再绑定:

lwip_bind(listen_sd, (struct sockaddr *)&server_addr_port, sizeof(server_addr_port);

4、client的IP地址和端口号client_addr_port:

client_sd = lwip_accept(server_sd, (struct sockaddr *)&client_addr_port, (socklen_t *)&size);
http://www.lryc.cn/news/372806.html

相关文章:

  • 代码随想录算法训练营Day38|动态规划理论基础、2.斐波那契数、3.爬楼梯、4.使用最小花费爬楼梯
  • IIC通信总线
  • 2024 年最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
  • git原理解释,windows 10 / ubuntu 24.04 安装使用 github
  • requests post json/data;requests response 接收不同数据
  • 【qt】平面CAD(计算机辅助设计 )项目 上
  • C++中bool类型的使用细节
  • Java 面向对象 -- Java 语言的封装、继承、多态、内部类和 Object 类
  • 【C++】和【预训练模型】实现【机器学习】【图像分类】的终极指南
  • HTML5 Web SQL数据库:浏览器中的轻量级数据库解决方案
  • C++ const关键字有多种用法举例
  • Makefile-快速掌握
  • 定个小目标之刷LeetCode热题(20)
  • 短剧分销小程序:影视产业链中的新兴力量
  • 使用fvm切换flutter版本
  • python通过selenium实现自动登录及轻松过滑块验证、点选验证码(2024-06-14)
  • 【C++】开源项目收集
  • 爬虫相关面试题
  • Spring Cloud Netflix 之 Ribbon
  • C语言怎样记住那么多的颜⾊?
  • LabVIEW软件开发任务的工作量估算方法
  • 【已解决】引入 element 组件无法使用编译错误 ERROR Failed to compile with 1 error
  • Prometheus的四种指标类型
  • FastDFS SpringBoot 客户端 Demo搭建,支持文件上传下载
  • 十大成长型思维:定位思维、商业思维、时间管理思维、学习成长思维、精力管理思维、逻辑表达思维、聚焦思维、金字塔原理、目标思维、反思思维
  • GraphQL(9):Spring Boot集成Graphql简单实例
  • vue3+ Element-Plus 点击勾选框往input中动态添加多个tag
  • 唯美仙侠手游【九幽仙域】win服务端+GM后台+详细教程
  • Qt creator day2练习
  • 哪里有海量的短视频素材,以及短视频制作教程?