我正在尝试调试网络客户端。我只需要查看按顺序发出的几个 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 响应。