07 Processing与openmv的IP自适应的思路

本文介绍了一种ESP8266模块在局域网内的IP自适应算法,通过UDP协议实现客户端与服务器间IP地址的自动获取与更新,确保在IP变化时仍能稳定通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,为什么要IP自适应,在使用ESP8266的时候但凡使用到了TCP或者UDP协议,都不可避免的需要对IP进行指定:

那么问题来了,当使用8266作为原型机进行测试的时候,在局域网内IP基本是DHCP自适应分配的,那么当ip在不断变换的时候,我们总不可能每次都烧写代码,所以有了一个IP自适应的想法,每次服务器的IP在变换的时候,客户端的8266将其自适应的进行设置。

算法思路:

UDP 连接方式  本地端口写死为6000  服务器端口写死为6100

因为每次登陆的 IP 地址不同,导致无法用固定的地址链接,故尝试用遍历的方式

确定客户端的 IP 地址,从而实现自动连接。

基本构思如下:

1、客户端激活后 发送信息到udp协议中

2、服务器接收后,对udp协议中发送服务器的局域网内IP

3、客户端收到后 重新初始化 将自己定为TCP模式 将接收到的IP拼到8266的AT指令中

4、服务器开启tcp服务器

这个算法实现很简单,所以就不上传processing和openmv的源码了, 有需要交流的直接留言 博主看到后可以一起交流

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值