netcat,nc,监听几个请求

netcat,nc,监听几个请求

我正在尝试调试网络客户端。我只需要查看按顺序发出的几个 HTTP 请求。

我的第一个想法是 o run nc -l 80,但它会在第一次连接后保持套接字打开。有没有办法以守护进程或多线程模式快速运行它?无需设置 inetd 或类似的东西?

我迄今为止的不优雅的解决方案是: while true; do echo 123 | sudo nc -l 80; done 它有效,但很麻烦:)

您还可以看到,我根本不关心回复给客户端的内容。我只想查看传入的请求,而不必安装 apache/ngix/任何比nc

答案1

最简单的解决方案可能是这样做:

sudo python -m SimpleHTTPServer 80

它也将对请求返回正确的 HTTP 响应。

相关内容