.net 网络调试助手源码_网络调试助手的简单使用

上一篇分享的:AT指令测试WIFI通信模组并获取天气数据,我们在测试AT+CIPSTART这条指令(连接服务端)时给出了三种方法,其中第三种方法是使用一些网络调试助手模拟TCP服务器。本篇笔记就来分享SocketTool这个网络助手简单的使用。

342f8d725a176a0820ebe3a4eff04ea6.png

这里给出一张TCP通讯编程过程图(本篇笔记不涉及编程):

2aaa00b40a0c38fe7829aad6e08cfe76.png

相关笔记推荐:【Socket笔记】TCP、UDP通信总结

作为TCP Client

本实验框图:

8076ce52cabaa3b385b904465dcdd20a.png
  • TCP服务端:心知天气(http://api.seniverse.com)
  • TCP客户端:SocketTool创建的TCP Client

1、这里我们是把SocketTool作为TCP客户端:

44ab583bbb7cecbb0dfe720c930c0dfe.png

2、连接服务端、发送数据:

5f0d9b52083f075c2e43a6d3763765d5.png

这就是作为SocketTool作为TCP Client的使用方法是不是很简单。这里只是介绍一个简单的流程。实验中包含的各种详细信息其实之前已经有分享过了,感兴趣的朋友可移步至:基于C语言的天气客户端。

作为TCP Server

7907796c75fbd5d8a6090a818bf73315.png

同样以上一篇笔记为例,ESP8266模组作为TCP客户端,SocketTool作为TCP Server,本实验框图:

066161f8ab7a4e97e1e205deeac49978.png
  • TCP服务端:SocketTool创建的TCP Server
  • TCP客户端:ESP8266模组

这个实验进行的前提是我们的PC机与ESP8266模组处于同一网段内,即连着同一个路由器,正如我们之前分享的:【Linux笔记】pc机、开发板、ubuntu互ping一样,这里要求PC机与ESP8266模组要ping得通。

那我们首先得知道ESP8266作为STA模式(终端模式)时,路由器给其分配的IP。查看其IP的方法上一篇笔记中我们也有提到了,使用AT+CIFSR指令:

5782cbcd849f051db1002085f06cc277.png

PC机pingESP8266:

e925c51449d277199a789355ef3ee459.png
ESP8266有三种模式:
(1)STA模式:此时ESP8266犹如我们的手机可以连接路由器上网。
(2)AP模式:此时ESP8266 犹如我们的手机可以分享热点给别的手机连接。
(3)STA+AP模式:两种模式共存。

下面开始使用SocketTool来创建一个TCP Server:

40fba51993116b2702a0e5e59a4ac190.png

8d82128692fed51f69c74b35d595ac24.png

可以看到,这里创建TCP Server只需用设置一个端口即可,取值范围是:0~65535。按照上一个实验我们知道,我们的这个TCP Server怎么也得有一个IP提供给TCP Client连接吧?但这里并不需要设置,这个TCP Server IP(即PC机的IP)由路由器自动分配给我们的,可以使用ipconfig命令来查看:

134c5e556ac44411528cd67ec2773c0e.png

知道TCP Server IP之后我们的ESP8266就可以连接它了:

8b70af58e2225b6568f9e23e80a10612.png

TCP Client往TCP Server发送数据:

d09fa1ed991c43896916cb3b5b1e3729.png

TCP Server往TCP Client发送数据:

1823680e58c9033520bff2b0d71398e3.png

以上演示用的SocketTool为2.5版本,现在应该已经有更新的的版本了,但是大致使用的步骤都是这样。

会用这个网络助手之后,其它网络助手也是同样的使用:

02531ed0ada273516c234f71bd787982.png

以上就是本次关于网络串口助手的一点简单使用,希望各位喜欢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值