1、TCP/UDP 测试工具 1 TCP/UDP 测试工具的介绍 此测试工具用于开发网络通讯程序时, 在服务 器或客户端测试 TCP/UDP 通讯连接和测 试数据的接收和发送情况。 (1) 可收 发 TCP/UDP 数据。 (2) 对于 TCP ,支持服务器和客户端模式。 (3) 支持 多连接,可同时对多路网络连接进行操作。 (4) 对于 UDP ,支 持组播方式。 (5) 可显 示当前数据传输速度。 (6) 数据 显示方式分为 ASCII 和 HEX 两种。 (7) 可发 送文件。 (8) 可把 接收到的数据实时保存到文件。 2 TCP/UDP 测试工具的安装 首先双击 TCP/UDP 测试 工
2、具的安装文件 ,出现安装界面如如下所示, 根据界面安装向导的提示,完成 TCP/UDP 测试 工具的安装。 图 2-1 TCP/UDP 测试工具安装界面图 点击下一步,出现保存目录界面,选择你想要保存的目录,然后点击“ 安装” 按钮。 图 2-2 TCP/UDP 测试工具安装目录界面图 图 2-3 TCP/UDP 测试工具安装界面图 点击完成,桌面出现快捷方式图标如下: 双击该图标运行软件,界面图如下所示: 图 2-4 TCP/UDP 测试工具运行界面图 3 TCP/UDP 测试工具的使用 3.1 创建连接 (1 )服 务器端设置 a ) 创建 服务 器,光 标显 示到服 务器 模式时 ,右
3、击显示 菜单 栏,点 击创 建服务 器或 者 直 接点击工具条上的“创建服务器”按钮。 图 3-1 TCP/UDP 测试工具运行界面图 b) 点击 创建服务器后出现服务器窗口, 可以设置本机端口号以及与客户端连接的时间, 设置好以后点击确定。 图 3-2 TCP/UDP 测试工具运行界面图 完成上 述步骤后,TCP/UDP 测试工具运行界面如下图所示: 图 3-3 TCP/UDP 测试工具运行界面图 c) 启动服务 器 图 3-4 启动服 务器示意图 图 3-5 启动服 务器示意图 (2) 客户端端设置 a) 创建连接 点击工具栏上创建连接按钮,跳出创建连接对话框如下所示:其中目标 IP 和端
4、口号即 位服务端的 IP 和端口号, 另外, 类型设置有三种可供选择的传输模式即 TCP 、 UDP 和 UDP 组播模式。 图 3-6 TCP/UDP 测试工具运行界面图 T CP : Transmission Control Protocol 传输控制协 议 TCP 是一 种面向连接 (连接导向) 的 可靠的、 基于字节流的运输层 (Transport layer ) 通信协议;UDP:是 User Datagram Protocol 的简称, 用户数据包协议, 是 OSI 参考模型中一种无连接的传输层协议, 提供面向事务的 简单不可靠信息传送服务。 不管是基于 TCP 还 是基于 UDP
5、 的网络通讯编程, 都要区分服务 器端和客户端。 T CP 和 UDP 传输就 类似于我们的手机通电话和手机发短信, 一种必需连通了, 才能够 通话,相对来说比较可靠,传输速度比较快,另一种可以在关机状态(无连接)发送信息, 相对来说,可靠性比较差,传输速度较慢。具体的差别如下:TCP 协议面向连接,UDP 协 议面向非连接; TCP 协议传输速度慢, UDP 协 议传输速度快; TCP 协议保证数据顺序, UDP 协议不保证;TCP 协议 保证数据正确性,UDP 协议可能丢包;TCP 协 议对系统资源要求多 , UDP 协议要 求少。 U D P 组播:单播、 广播、组播 则表示的是 数据在
6、网络 中“播放” 的 形式,是指 有一个人 能听到还是 让特定的人 群听得到, 还是让所有 的人都听的 到的区别。UDP 支持单播 、组 播 和广播,而 TCP 不支持广播。 图 3-7 TCP/UDP 测试工具运行界面图 (3) 发送接收数据 a )发送数据设置:可以设置每次发送数据块的长度,和数据接收缓冲区的大小。 图 3-8 TCP/UDP 测试工具运行界面图 b) 按 16 进制 格式发送数据 图 3-9 客户 端发送数据界面图 图 3-10 (a ) 服务端接收 数据界面图 注: 如果在客户端以 16 进 制格式发送数据, 在服务端不按 16 进 制接收数据, 则会报错。 图 3-1
7、0 (b ) 服务端报错 示意图 c )按字符串格式发送数据 图 3-11 客 户 端发送数据界面图 图 3-12 (a ) 服务端以字 符串格式接收数据界面图 图 3-12 (b ) 服务端服务 端以 16 进制 格式接收数据界面图 注: 字 符串“1 ” “9 ”对应的 16 进制输出 为“31 ” “39 ”; 字符 串 “a ” “d ” 对应的 16 进 制输出为“61 ” “64 ” (3 )发送文 件 a) 在发 送文件前的空白框中打勾,则跳出打开文件对话框。 图 3-13 客户 端发送文件示意图 b) 查找到需 要发送的文件后点击“ 发送” 发送界面图如下所示: 图 3-14 客户 端发送文件示意图 c) 服务器端 接收文件 如果没 有按保存文件,则接收区会直接显示文件的内容,如下图 3-15 所示: 图 3-15 服务 端接收文件示意图 如果在“ 保存 到文件” 选项框中打上对勾,会跳出另存为对话框, 图 3-16 服务 端接收文件示意图 点击需要文件保存目录后点击保存完成文件接收过程。