testing套接字连接的好工具?

我正在写一个TCP / IP客户端,我需要一个“testing服务器”才能够轻松testing。 它应该监听一个可configuration的端口,当客户端连接时显示给我,客户端发送了什么,允许我手动input文本发送给客户端。 它应该在Windows上工作。

通常我会使用简单但function强大的nc.exe(Unix上的别名“Netcat”和Windows上一样),但是防病毒软件将它检测为“黑客工具”,这样我的系统pipe理员就不希望我使用它工作中。

有没有人使用另一个工具来testing套接字连接,并很高兴呢?

大力神是太棒了。 这是一个function齐全的tcp / udp客户/服务器,非常适合debugging套接字。 更多的细节在网站上。

netcatnc.exe )是正确的工具。 我有一种感觉,任何你想做它的工具都会和你的防病毒软件有完全一样的问题。 只需在您的防病毒软件中将此程序标记为“正常”(您如何执行此操作将取决于您使用的防病毒软件的types)。

当然,你也需要configuration你的系统pipe理员,以接受你不想做任何非法的事情…

尝试Wireshark或WebScarab第二个更好的插入数据到交易所(不知道Wireshark甚至可以)。 无论如何,他们中的一个应该可以帮助你。

我也会去netcat,但是因为你不能使用它,所以这里有一个select: netcat :)。 你可以find用三种语言实现的netcat(python / ruby​​ / perl)。 您所需要做的就是安装您select的语言的解释器。 当然,这不会被视为黑客工具。

这里是链接:

Perl的实现

Python实现

Ruby实现

另一个工具是tcpmon 。 这是一个用于监视TCP连接的java开源工具。 这不是直接的testing服务器。 它被放置在客户和服务器之间,但是允许看到“pipe”正在经历什么,并且改变正在经历的事情。

我还发现了一个名为TCP / IPtesting服务器的工具[ 编辑:从原始开发者不再可用,但仍然可以通过Brothersoft ],似乎也做我所需要的。 但我没有尝试,因为它没有列在大的免费软件网站(如CNET …),并没有发布源代码,所以它不会保证一个偏执的系统pipe理员。

在这样的情况下,为什么不写自己的? 一个简单的服务器应用程序来testing连接可以在几分钟内完成,如果你知道你在做什么,你可以做出反应,你需要什么,以及特定的情况。

还有一个很好的工具来testingSOAP连接: soapui 。 但是这不是一般的TCP连接。