TCP调试助手 SocketTest
SocketTestDlg 介绍
SocketTestDlg 是综合的 TCP、UDP 协议的调试软件。这 里简要介绍 SocketTestDlg 的使用。
1.1 软件界面
界面如下:
○1:TCP 监听端口。
○2:作为 TCP 服务器端开始监听。
○3:向所有已经和 TCP 服务器连接的 TCP 客户端发送数据。根据 Send mode 的不同,发送的数据可以是○21Send Message 中的文本或者○23文件内 容。
○4:关闭 TCP 监听,该动作将断开所有已和该服务连接的 TCP 连接。 ○5:作为 TCP 客户端的时候,单击○7连接的时候发起连接的服务器 IP 地址。
○6:作为 TCP 客户端的时候,连接的服务器的端口号。 ○7:向服务器发起连接。
○8:TCP 客户端向服务器发送数据。 ○9:关闭 TCP 客户端连接。
○10:本地 UDP 端口。
○11:以○10指示的端口,创建一个本地 UDP 实例。
○12:目的 UDP 的 IP 地址。
○13:目的 UDP 的端口号。
○14:本地 UDP 实例向目的 UDP 实例发送数据,在发送之前,本地 UDP 实例 必须已经创建。
○15:释放本地 UDP 实例。
○16:使用 UDP 协议发送文件(Send mode 为 Send File)的时候采用的应用 层协议:目前共有两个协议
NONE:不采用任何应用层协议,以最快的速度发送 UDP 数据。此种 方法可能引起接收方无法快速接收,而引起数据包丢失。丢失的现象在快速设备(如 PC 机)向慢速设备(如开发板)发送数据时特别 明显。
SIMPLE FLOW CONTROL:简单的流量控制协议。为了防止快速设备向 慢速设备发送 UDP 时,引起慢速设备接收缓存耗尽而设计的协议。 发送方发送一个数据包以后,等待对方的应答(应答数据包内容为 1),收到应答后继续发送,然后再等待……,直到发送完毕。 ○17:显示本机 IP 地址。
○18:清除○19Message Report 区域的内容。
○19:提示消息区。如果我方发送数据则显示“We Said: …”,如果是接收到数据则显示“S/He Said:…” .
○20:发送模式选择为 Send Message 方式:此时发送时发送○21Send Message输入框中的字符串。接收到的数据将显示在○19Message Report 区域 内。
○21:Send Message 方式下需要发送的字符串输入区。
○22:发送模式选择为 Send File 方式:此时发送时发送○23Send File 的内容,接收到的数据写入○25recv file 中。
○23:Send File 模式发送的文件。 ○24:对 send file 进行选择。
○25:Send File 模式接收数据写入的文件。
○26:对 recv file 进行选择。
○27:选择为 Send What received 模式,此模式接收的任何数据都会反馈回 发送方。注意:此模式只能够用于发送小于 1K 数据量的数据。
1.2 软件功能
1. 基于 TCP、UDP 的数据接收和发送,可作为 TCP 的服务器端或者客户 端,进行监听、连接等。
2. 软件的配置文件 SocketTest.ini 可以保存当前配置,以减少用户重复输入 的麻烦。
3. 文件发送时在○19提示消息区提供了发送进度的显示,并且在发送时可 以统计发送速度、耗时、校验和、发送数据量。
文件接收完毕后在○19提示消息区可显示接收速度、耗时、校验和、接收数 据量。
- 上一篇:JQECT短信DTU参数配置工具SMSDTUConfig 2014/4/19
- 下一篇:剑桥自动携合作伙伴结合解决方案闪亮于工博会 2014/4/19