1. 网络调试助手发送间隔1ms
是支持定时的,支持定时发送,发送间隔可设置为1ms~9999ms。
虽然网上有很多调试助手,不管是串口调试还是网络调试,但是总有一些不如意的地方。
除了功能上不能满足需求以外,有的要管理员方式启动,还很多广告,也有一些要收费。
所以要自制一个调试助手,要能满足以下需求。
1、快捷键切换窗口。 F1=单串口,F2=双串口,F3=串口+网络,F4=双网络,F5=图表,F6=代码。
2、去掉无用的设置,如:数据位、校验位、停止位等等。
3、自动获取串口号,网卡IP。
4、可用快捷键发送数据。
5、统计字符总量。
6、具有添加CRC校验以及校验和的功能。
7、支持多字符串发送。
8、串口或端口被占用、退出软件,均不弹出窗口。不使用管理员方式启动。
9、支持定时发送,发送间隔可设置为1ms~9999ms。
10、记录一些常用的C语言代码。
11、将设置好的参数记录在数据库中,下次启动自动设置之前的参数。
1、打开网络调试助手,此处使用的版本是3.8.3,各个版本其实使用方法大同小异。
2、首先用该软件建立一个TCP服务器,在协议类型处选择TCPServer协议,本机IP地址一般会默认自动填入本机IP,若有多个IP也可以自己修改,端口号设置成小于65536的一个没有使用的端口号,然后点击连接。3、若上一步所设置参数无误并且端口号也没有被使用,则连接按钮会自动变为以下状态,表示服务器端配置已成功。
4、接下来配置客户端,需要注意的是平常我们在调试过程中只需要使用服务器端或者客户端的一种,调试的设备即为服务器或者客户。此处为了演示方便所以同时演示。同上设置方法一样,协议类型选择TCPClient,填入服务器IP地址和服务器端口号,点击连接,如果服务器端正常则连接按钮会自动变成断开按钮,各种参数输入状态会锁定。
5、在发送输入框输入要发送的信息,helloworld,点击发送。服务器端收到来自客户端的信息,同时显示客户端的IP和端口信息。右下角还显示了当前累计接收到的字节数。
6、可以在左边的发送区设置和接收区设置十六进制发送,这个功能在调试硬件设备时尤其有用,能看到网口所发送的最原始信息,特别是有些不能显示的字符。
3. 如何使用网络调试助手调试TCP
TCP跟UDP不一样,TCP必须先建立服务端,然后客户端才能去连服务端。在这里我们选择协议类型为TCP Server。
2
然后是服务端所在的IP地址,如下图所示输入,该工具会自动识别到本地IP地址。
3
端口号我们在这里选择8080,如果选择其他的端口号,在建立客户端时要保持一致。
4
然后点击“连接”按钮即可建立服务端,接下来就待客户端来连接。
END
TCP客户端
1
接下来就是建立客户端了,协议类型选择“TCP Client”,如下图所示。
2
服务器IP地址这里是要填写我们要连接到的服务器端的IP地址。
3
然后是服务器的端口号,必须要跟前面设置服务器时一致。
4
点击“连接”按扭即可发起连接,如果连接成功,该按钮将成“断开”字样。
END
收发测试
然后就可以随便发数据了,在客户端输入数据,点击发送,数据就可以传输到服务端了。
服务器也类似操作,不过服务端可以选择发送数据给特定的对象或者所有连到服务器上的客户端。