测试插座连接的好工具?

时间:2009-02-05 10:30:22

标签: windows sockets networking utility

我正在编写一个tcp / ip客户端,我需要一个“测试服务器”才能轻松测试。它应该监听一个可配置的端口,在客户端连接时显示我以及客户端发送的内容,允许我手动输入要发送给客户端的文本。 它应该适用于Windows。

通常我会使用简单但功能强大的nc.exe (alias "Netcat" available as well on Unix as on Windows),但防病毒软件会将其检测为“黑客工具”,以便我的系统管理员不要让我在工作时使用它。

是否有人使用其他工具来测试套接字连接,并对此感到满意?

7 个答案:

答案 0 :(得分:73)

Hercules太棒了。它是一个功能齐全的tcp / udp客户端/服务器,非常适合调试套接字。有关该网站的更多详细信息。

答案 1 :(得分:8)

netcatnc.exe)是正确的工具。我觉得任何做你想做的工具都会与你的防病毒软件产生完全相同的问题。只需在防病毒软件中将此程序标记为“OK”(如何执行此操作取决于您使用的防病毒软件类型)。

当然,您还需要配置您的系统管理员,以接受您不会尝试做任何非法行为......

答案 2 :(得分:5)

尝试WiresharkWebScarab秒更适合将数据插入到交换中(不确定Wireshark是否可以)。无论如何,其中一个应该能够帮助你。

答案 3 :(得分:2)

我也会使用netcat,但由于你不能使用它,这里有一个替代方案: netcat :)。您可以找到以三种语言(python / ruby​​ / perl)实现的netcat。您需要做的就是为您选择的语言安装解释器。当然,这不会被视为黑客工具。

以下是链接:

Perl implementation

Python implementation

Ruby Implementation

答案 4 :(得分:2)

我还找到了一个名为TCP/IP Test Server的工具[编辑:原始开发者不再提供,但仍可通过Brothersoft 获取]这似乎也是我需要的工具。但我没有尝试它,因为它没有列在大型免费软件网站(如CNET ......)上,并且没有发布任何源代码,因此它不会让偏执的系统管理员放心。

答案 5 :(得分:2)

另一个工具是tcpmon。这是一个用于监视TCP连接的java开源工具。它不是直接测试服务器。它位于客户端和服务器之间,但允许查看“管道”内容以及更改内容。

答案 6 :(得分:1)

在这样的情况下,为什么不写自己的?如果您知道自己在做什么,可以在几分钟内完成一个简单的服务器应用程序来测试连接,并且可以让它准确地响应您的需求,以及针对特定场景。