Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 376|回复: 0

3.04-网络篇-TCP客户端(espconn) (NONOS 2.2.0)

[复制链接]

56

主题

56

帖子

224

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
224
发表于 2020-10-27 22:27:24 | 显示全部楼层 |阅读模式



前言
关于网络通信:
每一台电脑都有自己的ip地址,每台电脑上的网络应用程序都有自己的通信端口,
张三的电脑(ip:192.168.1.110)上有一个网络应用程序A(通信端口5000),
李四的电脑(ip:192.168.1.220)上有一个网络应用程序B(通信端口8000),
张三给李四发消息,首先你要知道李四的ip地址,向指定的ip(李四ip:192.168.1.220)发信息,
信息就发到了李四的电脑。
再指定一下发送的端口号(通信端口8000),信息就发到了李四电脑的网络应用程序B上。
TCP--一种网络通信方式而已。分为服务器(网络应用程序)和客户端(网络应用程序).

让电脑和WIFI,模块处于统一局域网内
1.打开电脑网络调试助手
819239-20200820183245138-477187261.png


2.开启TCP服务器
819239-20200820183329406-738167232.png


3.查看电脑IP地址
819239-20200820183410893-1452352704.png


4.以上部分说明
通过以上的步骤,电脑端的网络应用程序开启了TCP服务器
服务器监听的端口号为 8888
服务器的IP地址为电脑的IP地址:192.168.0.100
其它客户端只要和该电脑在一个局域网内,然后作为TCP客户端
设置下连接的IP:192.168.0.100  端口号:8888 就可以连接上上面的服务器

打开本节程序
1.我给用户封装好了文件
819239-20200820184214477-1109995317.png



2.连接路由器(和电脑在同一网络下),调用连接TCP服务器函数
819239-20200820184252467-258175991.png


819239-20200820184745870-778788797.png


3.下载运行以后
819239-20200820185028053-2144962795.png




4.服务器发送数据给wifi模块
819239-20200820185142165-882690617.png




5.wifi模块发送数据给服务器
程序把串口接收的数据发送给TCP服务器

819239-20200820185240617-1960613360.png


819239-20200820185320343-1525153220.png


其它
1.wifi模块接收数据的函数位置
819239-20200820185527399-1417169347.png


2.程序内部支持断线重连(3S)
819239-20200820185626017-591691541.png



3.移植使用的时候只需要把下面两个文件放到自己的工程即可
819239-20200820185707958-88985436.png



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2020-11-29 05:55 , Processed in 0.081533 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表