搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > 大木叉叉 > Arduino基于UDP协议的远程通信

Arduino基于UDP协议的远程通信

大木叉叉 2018-09-24
举报

我们期望实现Arduino+ESP8266来实现终端和服务器之间的远程通信,在文章

》中,实现了将终端的数据上传到服务器,在文章《》中,实现了终端手动接收服务器的信息。这两篇文章都只是一个铺垫,没有真正的实现远程通信的功能。我们在编程测试过程中,始终无法实现这种基于TCP协议的远程通信(可能是代码的bug,也可能是其他未知的原因),我们在之前的一文章《》中,也专门对源码进行了分析,暂时没有找到原因。如果读者知道其中的原因,请不吝赐教。

换一个角度,我们期望通过基于UDP协议的远程通信,在文章《》中,对于TCP和UDP协议进行了简单的比较,同时在我们在Eclipse上模拟实现了终端和服务器间基于UDP的通信。本文,我们将实现Arduino+ESP8266搭建的终端平台和服务器之间的基于UDP的远程通信。


物理接线图


服务器源代码


客户端源代码


服务器输出

Arduino基于UDP协议的远程通信


客户端输出

通过服务器和终端的输出结果可以看出,服务器和终端之间能够成功的进行通信。不足的地方是,终端有时候会漏接服务器的信息,有时候接收到的信息会出错。后续的学习过程我们会继续进行完善。





2018/8/27


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Arduino基于UDP协议的远程通信》的版权归原作者「大木叉叉」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注大木叉叉微信公众号

大木叉叉微信公众号:damuchacha

大木叉叉

手机扫描上方二维码即可关注大木叉叉微信公众号

大木叉叉最新文章

精品公众号随机推荐

举报