我已经写了一个扭曲的服务器,目前正在进行的项目,现在我需要testing它。 它接收TCP数据包,有效负载只包含一个序列化的二进制string。 我希望能够使用二进制数据作为有效负载来testing服务器的并发/吞吐量,但找不到任何工具来允许我这样做。 我尝试了iperf -F但它不工作,因为我认为它是发送二进制/hex数据作为字符。 我也看过似乎是完美的ab – 如果只有HTTP。 除了这些,我已经看了tcpreplay ,但它不执行任何testing(或build立TCP连接),所以没有太大的用处。
任何帮助将不胜感激,因为我相当坚持这一个!
尝试使用ncat,我相当确定它可以做到这一点。 http://nmap.org/ncat/
也许作为文件传输? http://nmap.org/ncat/guide/ncat-file-transfer.html
它有一个–hex转储选项,所以你可以看到真正的事情。
你也可以编译一个简单的程序来输出你想要的东西,然后用netcat调用它并传输它的输出。