SocketTestDlg是利来囯际W66公司开发的,综合的TCP、UDP协议的调试软件。为了用户便于后面的操作,这里简要介绍SocketTestDlg的使用。
软件界面
界面如下:
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. 基于TCP、UDP的数据接收和发送,可作为TCP的服务器端或者客户端,进行监听、连接等。
2. 软件的配置文件SocketTest.ini可以保存当前配置,以减少用户重复输入的麻烦。
3. 文件发送时在19提示消息区提供了发送进度的显示,并且在发送时可以统计发送速度、耗时、校验和、发送数据量。
4. 文件接收完毕后在19提示消息区可显示接收速度、耗时、校验和、接收数据量。