ML307R OpenCPU TCP使用

server/2024/9/24 20:22:28/

一、TCP通信流程

二、示例

三、TCP通信代码

一、TCP通信流程

ML307R TCP 是使用LWIP的标准的socket通信,具体TCP流程可以自行百度

二、示例

实验目的:实现把接收的数据再发送到服务端

测试网址:TCP电脑端测试网址  因为是4G,所以必须用外网的

/* 测试前请先补充如下参数 */static char *test_tcp_addr = "8.135.10.183";     //TCP测试地址 例"192.168.0.1"
static int test_tcp_port = 33415;       //TCP测试端口
static int test_tcp_sock = -1;
static osThreadId_t tcp_recv_task_handle = NULL;/* TCP发送示例 */
void tcp_send_data(char *buf, int len)
{int ret = 0;ret = send(test_tcp_sock, (char *)buf, len, 0);cm_demo_printf("tcp send ret %d\n", ret);if (ret < 0){cm_demo_printf("tcp send error\n");close(test_tcp_sock);}
}/* tcp接收线程,仅供参考 */
static void __cm_test_lwip_tcp_recv_task(void)
{int ret &

http://www.ppmy.cn/server/46354.html

相关文章

SQL数据库多表创建之一对多、多对多表创建

MySQL多表创建关联及操作_mysql创建关联表-CSDN博客文章浏览阅读1.1k次&#xff0c;点赞21次&#xff0c;收藏20次。表与表之间的关系表语表之间的关系&#xff0c;说的就是表与表数据之间的关系。_mysql创建关联表https://blog.csdn.net/2401_83641392/article/details/137031…

MySQL学习——连接服务器和输入查询

MySQL是一个流行的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;由瑞典的MySQL AB公司开发&#xff0c;后来被Oracle公司收购。它使用SQL&#xff08;结构化查询语言&#xff09;作为访问和操作数据库的标准语言。 要查看 mysql 客户端程序提供的选项列表&a…

JS-Lodash工具库

文档&#xff1a;Lodash Documentation orderBy函数&#xff1a;根据条件进行排序 注&#xff1a;第一个是要排序的数组&#xff0c;第二个是根据什么字段进行排序&#xff0c;第三个是排序的方式&#xff08;desc倒序&#xff09; 安装方式&#xff1a;Lodash npm i lodash…

Rust 基本语法

变量 整数 无符号整数以u开头有符号整数以i开头对于Rust默认整数是i32对于整数溢出 开发模式中编译会检测溢出&#xff0c;如果溢出会导致程序panic发布模式中编译不会检查可能会导致的溢出&#xff0c;如果运行时发生溢出&#xff0c;会执行环绕操作保证数值在范围内且程序不…

【Linux】进程池

大致草稿 思维导图 学习目标 一、进程池的代码编写顺序 在进程池中&#xff0c;我们要创建多个子进程&#xff0c;并且对多个子进程和父进程建立管道的关系&#xff0c;确保父进程和子进程之间可以进行相互通信。 父进程就是master&#xff0c;而子进程就是work/slaver。大致…

PS Mac Photoshop 2024 for Mac[破]图像处理软件[解]PS 2024安装教程[版]

Mac分享吧 文章目录 效果一、准备工作二、开始安装1、Anticc简化版安装1.1双击运行软件&#xff0c;安装1.2 解决来源身份不明的开发者问题**此代码为打开&#xff1a;系统偏好设置 – 隐私与安全性&#xff0c;中的【任何来源】&#xff0c;如下图&#xff1a;**1.3 再次运行…

Mac OS 用户开启 80 端口

开启端口 sudo vim /etc/pf.conf # 开放对应端口 pass out proto tcp from any to any port 8080 # 刷新配置文件 sudo pfctl -f /etc/pf.conf sudo pfctl -e获取本机ip地址 ifconfig en0 | grep inet | grep -v inet6 | awk {print $2}访问指定端口

Linux文本管理四剑客003

文本管理之sed sed sed&#xff08;全名&#xff1a;stream editor&#xff0c;即流编辑器&#xff09;是一个在 Linux 和 Unix 系统中常用的命令行文本处理工具&#xff0c;用于对文件或输入流进行基于行的文本转换。以下是 sed 的一些常用选项和用法&#xff1a; 1. 基本用…