联系我们   Contact
搜索   Search
你的位置:首页 > 技术支持 > 下载中心

TCP调试助手 SocketTest

2014-04-19 20:28:03      点击:

SocketTestDlg 介绍


SocketTestDlg 是综合的 TCPUDP 协议的调试软件。这 里简要介绍 SocketTestDlg 的使用。

1.1  软件界面

界面如下:

 

1TCP 监听端口。

2:作为 TCP 服务器端开始监听。

3:向所有已经和 TCP 服务器连接的 TCP 客户端发送数据。根据 Send mode 的不同,发送的数据可以是○21Send Message 中的文本或者○23文件内 容。

4:关闭 TCP 监听,该动作将断开所有已和该服务连接的 TCP 连接。 ○5:作为 TCP 客户端的时候,单击○7连接的时候发起连接的服务器 IP 地址。

6:作为 TCP 客户端的时候,连接的服务器的端口号。 ○7:向服务器发起连接。

8TCP 客户端向服务器发送数据。 ○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 区域 内。

21Send Message 方式下需要发送的字符串输入区。

22:发送模式选择为 Send File 方式:此时发送时发送○23Send File 的内容,接收到的数据写入○25recv file 中。

23Send File 模式发送的文件。 ○24:对 send file 进行选择。

25Send File 模式接收数据写入的文件。

26:对 recv file 进行选择。

27:选择为 Send What received 模式,此模式接收的任何数据都会反馈回 发送方。注意:此模式只能够用于发送小于 1K 数据量的数据。

 

1.2  软件功能

1.     基于 TCPUDP 的数据接收和发送,可作为 TCP 的服务器端或者客户 端,进行监听、连接等。

2.    软件的配置文件 SocketTest.ini 可以保存当前配置,以减少用户重复输入 的麻烦。

3.    文件发送时在○19提示消息区提供了发送进度的显示,并且在发送时可 以统计发送速度、耗时、校验和、发送数据量。

文件接收完毕后在○19提示消息区可显示接收速度、耗时、校验和、接收数 据量。