我正在编写一个 tcp/ip 客户端,我需要一个“测试服务器”,以便能够轻松地进行测试。它应该监听一个可配置的端口,显示客户端连接的时间和客户端发送的内容,允许我手动输入要发送给客户端的文本。 它应该可以在 Windows 上运行。
通常情况下,我会使用简单但功能强大的 ABc0,但防病毒程序会将其作为“黑客工具”来检测,因此我的系统管理员不希望我在工作时使用它。
是否有人使用其他工具来测试套接字连接,并对此感到满意?
尝试使用 金线鲨或 网络圣甲虫秒更适合将数据插入到交换器中(不确定 Wiresharkeven 能否做到这一点)。不管怎样,他们中的一个应该能帮到你。
netcat(nc.exe)是正确的工具。我有一种感觉,任何工具,做你想要它做的将有完全相同的问题与您的防病毒软件。只要在你的防病毒软件中将这个程序标记为“ OK”(如何做取决于你使用的防病毒软件的类型)。
netcat
nc.exe
当然,你也需要 配置你的系统管理员接受,你没有尝试做任何非法..。
我也会用 netcat,但是既然你不能使用它,这里有一个替代方案: Netcat:)。您可以找到使用三种语言(python/ruby/perl)实现的 netcat。所有您需要做的就是为您选择的语言安装解释器。当然,这不会被视为黑客工具。
以下是连结:
Perl 实现
Python 实现
Ruby 实现
Hercules 非常棒。它是一个功能齐全的 tcp/udp 客户端/服务器,对于调试套接字非常棒。更多详情请见网站。
在这种情况下,为什么不自己写呢?一个测试连接的简单服务器应用程序可以在几分钟内完成,如果你知道你在做什么,并且你可以让它准确地响应你需要的,以及特定的场景。
另一个工具是 Tcpmon。这是一个监视 TCP 连接的 Java 开源工具。它不是直接的测试服务器。它被放置在客户端和服务器之间,但允许看到什么是通过“管”,也改变什么是通过。