1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。关注微信公众号【嵌入式大杂烩】,回复1024,即可免费获取!

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

本篇笔记就来分享SocketTool这个网络助手简单的使用。

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

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

作为TCP Client

本实验框图:

  • TCP服务端:心知天气(api.seniverse.com)

  • TCP客户端:SocketTool创建的TCP Client

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

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

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

作为TCP Server

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

  • TCP服务端:SocketTool创建的TCP Server

  • TCP客户端:ESP8266模组

这个实验进行的前提是我们的PC机与ESP8266模组处于同一网段内,即连着同一个路由器。

正如我们之前分享的:【Linux笔记】pc机_开发板_ubuntu互ping实验一样,这里要求PC机与ESP8266模组要ping得通。

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

PC机pingESP8266:

ESP8266有三种模式:

(1)STA模式:此时ESP8266犹如我们的手机可以连接路由器上网。

(2)AP模式:此时ESP8266 犹如我们的手机可以分享热点给别的手机连接。

(3)STA+AP模式:两种模式共存。

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

可以看到,这里创建TCP Server只需用设置一个端口即可,取值范围是:0~65535。按照上一个实验我们知道,我们的这个TCP Server怎么也得有一个IP提供给TCP Client连接吧?

但这里并不需要设置,这个TCP Server IP(即PC机的IP)由路由器自动分配给我们的,可以使用ipconfig命令来查看:

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

TCP Client往TCP Server发送数据:

TCP Server往TCP Client发送数据:

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

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

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

猜你喜欢:

【Linux笔记】LED驱动程序

嵌入式程序员的编程修养

静态链接与动态链接补充(Linux)

1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。关注微信公众号【嵌入式大杂烩】,回复1024,即可免费获取!

工具 | 网络调试助手的简单使用相关推荐

  1. 【Zynq UltraScale+ MPSoC】基于LWIP模板的udp通信与测试(一):网络调试助手和PS端的简单通信

    文章目录 一.前言 二.PL端的配置 三.PS端的程序设计 1.LWIP的UDP服务器模板介绍 readme main.c udp_perf_server platform_zynqmp.c 2.具体 ...

  2. 串口助手、网络调试助手、CAN通讯、校验和工具、浮点转换工具

    串口助手.网络调试助手.CAN通讯.浮点转换.校验和计算 多年嵌入式开发经验,最近自己写了一个串口助手.网络调试助手和CAN调试助手的合集工具,方便自己平时调试软件,也分享出来给大家使用.欢迎下载使用 ...

  3. 网络调试助手-程序设计-PyQt5实战 (Python socket GUI)

    网络调试助手 程序设计 点此在我的博客中查看原文,显示效果更佳 NetAssist_PyQt 项目已开源分享至GitHub,如果这个项目和这篇博客对你有帮助的话,希望你能给我的GitHub仓库一颗小星 ...

  4. ESP8266模块手机端和电脑端网络调试助手

    ESP8266模块手机端和电脑端网络调试助手 使用方法比较简单,如下界面所示: 电脑端:确定"协议类型","IP地址"和"端口",然后点击连 ...

  5. 如何使用网络调试助手调试UDP

    最近的一个项目需要使用UDP,在网上下载了一个网络调试助手的小工具进行调试,非常方便,在这里简单的向大家介绍一下它的使用方法,仅供参考,其他类似的调试工具都差不多. 工具/原料 网络调试助手 方法/步 ...

  6. Qt编写网络调试助手(TCP客户端+TCP服务端+UDP服务端)终极版开源

    时隔半年,对网络调试助手工具进行所有代码重写,这次目录结果整齐的一逼,代码整齐的一逼,非常完善了,打死也不再改版了.这次真的打死也不再改版了. 旧版本1:http://www.qtcn.org/bbs ...

  7. 日常生活小技巧 -- 网络调试助手

    用到网络助手.简单的了解一下. 一.下载 下载地址:网络调试助手 二.简单测试 开启两个网络串口,一个网络类型为 TCP Server,一个网络类型为TCP Client.两者本地IP地址和本地端口号 ...

  8. python写网络调试助手_Qt开源作品4-网络调试助手

    ## 一.前言 网络调试助手和串口调试助手是一对的,用Qt开发项目与硬件通信绝大部分都是要么串口通信(RS232 RS485 Modbus等),要么就是网络通信(TCP UDP HTTP等),所以一旦 ...

  9. 串口调试助手 rtc 显示时间_闪电侠串口网络调试助手

    作为一个嵌入式开发工程师,一直苦于没有一个用起来很顺手的串口网络调试工具,于是乎,还等什么呢,自己做呗,废话不多说,今天正式发布一款基于C#开发的[闪电侠串口网络调试助手]. [闪电侠调试助手]是集合 ...

  10. android 网络调试工具,安卓网络调试助手

    安卓网络调试助手源码是一款专门为专业人士准备的安卓网络调试软件,安卓网络调试助手apk支持各种进制的转换发生和多种端口协议,让用户操作起来更加方便,安卓网络调试助手源码有着专业的操作流程,帮助用户快速 ...

最新文章

  1. R使用pROC和ggplot2包绘制ROC曲线
  2. python中copy怎么用_python中的拷贝copy模块怎么使用?
  3. tomcat环境配置
  4. 3.2.3节:特权级
  5. Median String
  6. java三层架构项目事例_三层架构实例
  7. 使用Network Recycle Bin启用映射网络驱动器上的回收站
  8. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第10篇]RSA和强RSA问题有什么区别
  9. matlab可达矩阵 结果,matlab求可达矩阵
  10. nginx 实现Web应用程序的负载均衡
  11. 大数据之-Hadoop3.x_Hadoop_HDFS_总结---大数据之hadoop3.x工作笔记0080
  12. 一张图学会python3语法-一张图片在Python操作下的4种玩法(附源码)
  13. backbone js学习笔记之第二篇Model层
  14. Linux下安装PHP扩展
  15. 浏览器CSS hack整理
  16. 二维 稳态边界层问题MATLAB,第三章 边界层理论.ppt
  17. 基于自适应决策算子的鲸鱼优化算法-附代码
  18. APP设计:(一)app界面常用设计规范
  19. 游戏里面的英雄是怎么做的?
  20. DM8 达梦数据库 查看数据库版本号 方法

热门文章

  1. SQL注入的严重危害之拖库实例
  2. js实现一键复制到剪切板上_原生js实现一键复制到剪切板的功能
  3. 【ant Design vue使用腾讯播放器实现监控视频直播、点播,多个视频同时播放】
  4. 计算机语言 指令,计算机BASIC语言    指令
  5. flash cs6 初试
  6. x86汇编指令集大全(带注释)
  7. linux抓不到终端的包,Linux终端捕获
  8. java图片添加水印
  9. java 盲水印_3步搞定图像盲水印?试试云开发扩展能力
  10. 中标普华下LibFetion1.3,i386,rpm包