我有一个程序,可以通过机架劫持在套接字上操作。我想使用真正的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)
发布于 2015-12-14 20:20:56
你在找Netcat吗?您应该能够在终端窗口中使用类似于netcat -l 4444的东西,并将4444指定为要连接到的程序的端口。一旦你的程序向Netcat发送了一些东西,你可以在你的终端上看到它,你可以输入你的'response‘,然后按Enter键将文本发送回你的程序。
https://stackoverflow.com/questions/34266685
复制相似问题