tcp协议数据连接服务器,【教程】E103-W10 TCP与电脑连接方法,收发数据详解!-程序员宅基地

技术标签: tcp协议数据连接服务器  

一、前期准备

打开串口工具,以XCOM V2.6为例,验证AT指令。如图表 1‑1所示。

图表 1‑1验证AT指令

如果未识别串口,请按下面的步骤安装相应的驱动。

1.检查并安装串口驱动程序

PC打开“控制面板” ,进入“硬件和声音”,选择“设备管理器”,如图表 1‑2所示。

图表 1‑2 进入设备管理器

2.进入“设备管理器”,可以看到设备对应的端口号,如果有多个端口请注意区分,如图表 1‑3所示。

图表1‑3 检查是否识别串口

二、单连接 TCP Client

1、配置WiFi模式为Station+SoftAP模式,如图表 2‑1所示。

图表 2‑1 设置WiFi模式

2、E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换AT指令的参数即可。如图表 2‑2所示。

图表2‑2 连接至路由器

3、PC与E103-W10连接至同一路由器,即WiFi名称为E880-IR01,如图表 2‑3所示。

图表 2‑3 PC连接至同一路由器

4、查看PC端WiFi IP地址

windows 10桌面左下角“开始”按钮处右键,进入“运行(R)”,如图表 2‑4所示。

图表 2‑4 win10运行

输入“cmd”进入 “命令提示符”界面,如图表 2‑5所示。

图表 2‑5 进入命令提示符界面

在“命令提示符”界面中输入ipconfig,在按下“Enter”键,找到 “无线局域网适配器 WLAN”中的IPv4地址。如图表 2‑6所示。

图表 2‑6 查询PC 无线IP地址

往下找到“无线局域网适配器 WLAN:”中的IP地址,如图表 2‑7所示。

图表 2‑7 查看PC 无线IP地址

5、在PC端使用网络调试工具,以“TCP&UDP测试工具”为例,建立一个TCP服务器。

打开“TCP&UDP测试工具”,选中“服务器模式”,鼠标右键选择“创建服务器”,如图表 2‑8所示。

图表 2‑8 准备创建服务器

PC创建IP地址为192.168.1.156,即上述步骤查到的IP地址,端口为8080的服务器。如图表 2‑9所示。

图表 2‑9 配置服务器

选中创建的的服务器,点击“启动服务器”,此时服务器已进入“监听状态”了。如图表 2‑10所示。

图表 2‑10 启动服务器

6、连接到上述步骤中创建的服务器

E103-W10作为TCP Client,相关指令AT+CIPSTART="TCP","192.168.1.156",8080 指令的参数分别表示:协议,服务器IP地址和端口号。与PC端“TCP&UDP测试工具”建立TCP连接。如图表 2‑11和图表 2‑12所示。

图表 2‑12 连接成功

7、E103-W10向服务器发送数据

首先,设置想要发送的数据长度,例如5字节,如图表 2‑13所示。

图表 2‑13 设置发送长度

然后输入发送数据,例如“ABCDE”,如图表 2‑14所示。

图表 2‑14 发送数据

PC端接收到数据,如图表 2‑15所示。

图表 2‑15 TCP&UDP测试工具接收数据

8、当E103-W10接收到服务器发来的数据,将提示如下信息:

+IPD,n:xxxxxxxxx//接收n个字节,数据为: xxxxxxxxx

如图表 2‑16所示。

图表 2‑16 接收数据

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36301639/article/details/119556407

智能推荐

Hadoop集群如何启动_hadoop集群启动命令-程序员宅基地

文章浏览阅读3.4k次。辅助namenode上的resourcemanager通过start-all.sh可能启动不了,需要进入辅namenode上手动启动(/opt/app/hadoop/sbin/hadoop-daemon.sh startresourcemanager)/opt/app/zookeeper-3.4.6/bin/zkServer.sh start(启动)/opt/app/hadoop/sbin/start-all.sh(启动)/opt/app/hadoop/sbin/start-all.sh(停止)_hadoop集群启动命令

打开别人的工程提示IAR版本不兼容问题_win7 iar 8.4无法加载工程-程序员宅基地

文章浏览阅读718次。打开别人的工程提示IAR版本不兼容问题IAR 版本不兼容问题IAR 版本不兼容问题我使用的是 STM32CUBEMX 生成的IAR工程,我自己的是 IAR 版本 8.4,打开别人的工程 8.3版本,但是提示我打开的工程版本更高,可能是IAR的一个bug吧,把cube 生成的 IAR 工程删除 然后再重新生成一个工程就好了。..._win7 iar 8.4无法加载工程

使用VMware安装Ubuntu虚拟机 - 完整教程-程序员宅基地

文章浏览阅读4.8w次,点赞89次,收藏590次。使用 VMware Workstation 16 Pro 安装 Ubuntu 虚拟机 - 完整教程_vmware安装ubuntu

商业WIFI,移动互联网的一大超级入口-程序员宅基地

文章浏览阅读116次。在2016中国互联网大会之中国WiFi应用创新大会上,中国互联网协会开发者核心价值小组秘书长于立娟发表了精彩的开幕致辞,她指出随着移动上网终端的多元化,WiFi应用已经成为移动互联网时代继浏览器、超级APP之后的又一大超级入口。 于立娟表示,“WiFi如果仅仅停留在底层入口,就会像3G...

前端常用网站-程序员宅基地

文章浏览阅读756次。MDNhttps://developer.mozilla.org/zh-CN/vue3https://v3.cn.vuejs.org/api/tshttps://www.typescriptlang.org/docs/handbook/2/keyof-types.htmlvitehttps://staging-cn.vitejs.dev/微信小程序开发文档https://developers.weixin.qq.com/miniprogram/dev/framework/微信公众平台h

php中比rbac更好的权限认证的方式auth认证类_php 节点认证-程序员宅基地

文章浏览阅读295次。RBAC是按节点进行认证的,如果要控制比节点更细的权限就有点困难了,比如页面上面的操作按钮, 我想判断用户权限来显示这个按钮, 如果没有权限就不会显示这个按钮; 再比如我想按积分进行权限认证, 积分在0-100时能干什么, 在101-200时能干什么。 这些权限认证用RABC都很困难。 下面介绍 Auth权限认证, 它几乎是全能的, 除了能进行节点认证, 上面说的RABC很难认证的两种情况,它都能_php 节点认证

随便推点

深入理解Java中的HashMap:工作原理、实现方式与使用案例分析_java中hashmap-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏9次。HashMap是一种非常常见和实用的数据结构,它被广泛应用于Java编程中。在本文中,我们将深入探讨HashMap的工作原理、实现方式和使用案例,以帮助读者更好地理解和应用这一数据结构。_java中hashmap

HotSpot 垃圾回收-程序员宅基地

文章浏览阅读591次,点赞26次,收藏8次。主要概括了hotspot的gc机制

病毒分析之撒旦(Satan)勒索病毒分析解密(AES256 ECB算法)_撒旦查询恶意-程序员宅基地

文章浏览阅读2.9k次,点赞3次,收藏10次。病毒分析之撒旦(Satan)勒索病毒分析解密(AES256 ECB算法)0x0病毒概况撒旦勒索病毒主要是针对企业服务器用户进行感染加密其服务器上的文件并勒索用户的一种病毒。撒旦病毒通过大量漏洞利用工具,扫描入侵主机。成功入侵后加密重要文件。并生成文件用中英韩三种语言提示索要比特币赎金解密文件。0x1恶意行为1.主模块会释放大量攻击模块并执行,也会连接恶意IP下载病毒文件..._撒旦查询恶意

在Ubuntu20.04配置PX4环境_ubuntu 24.04 ppeizhi-程序员宅基地

文章浏览阅读932次,点赞7次,收藏8次。pwd=5npl 提取码:5npl。找到“软件和更新”,选择aliyun服务器,——>【关闭】——>【重新载入】,等待进度条完毕就更管成功。出现“Configuring incomplete, errors occurred!",这是由于没有将软件源改为国内软件源,如果意外退出下载,第二次进入下载的时候缓存会被锁住。在主目录下打开终端,运行以下命令,_ubuntu 24.04 ppeizhi

关于报错“! [rejected]master -> master (non-fast-forward)”的解决方法_efs/heads/master:refs/heads/master[rejected] (non--程序员宅基地

文章浏览阅读3.2w次,点赞18次,收藏58次。在遇到上述错误自己无解决时,于是开始了网上大搜索:git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了首先尝试了 命令git push -u origin master -f,然后惊喜地出现了下面错误,不能强制推送到受保护的分支随后就又找到了一个方法:先使用..._efs/heads/master:refs/heads/master[rejected] (non-fast-forward)

C# 多线程详细讲解-程序员宅基地

文章浏览阅读2.4w次,点赞68次,收藏446次。C#多线程一、基本概念1、进程首先打开任务管理器,查看当前运行的进程:从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢?进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运_c# 多线程

推荐文章

热门文章

相关标签