0

我有一个通过机架劫持在套接字上运行的程序。我想使用真正的 TCP 套接字测试该程序,并且我想接收它发送到套接字的内容并检查我是否得到了正确的结果。

我该怎么做?我尝试使用 Socketpair:

@sender, @receiver = Socket.pair(:INET, :STREAM, 1024 * 256)`

接着

hijack_proc = h.fetch('rack.hijack')
hijack_proc.call(@sender)

但我得到的只是Protocol not supported - socketpair(2)

4

1 回答 1

0

您在寻找Netcat吗?您应该能够netcat -l 4444在终端窗口中使用类似的东西,并将4444端口作为您的程序连接到的端口。一旦您的程序向 Netcat 发送了一些内容,并且您在终端中看到了它,您就可以输入您的“响应”并按下Enter以将该文本发送回您的程序。

于 2015-12-14T12:20:55.680 回答