Wireshark没有捕获来自/到回送IP的HTTP响应/请求

问题描述

我正在用C编程一个简单的Web服务器。这是服务器生成的HTTP响应的示例:

“ HTTP / 1.1 200 OK \ r \ n内容类型:text / html \ r \ nContent-Length:” +长度+“ \ r \ n \ r \ n” +资源

我使用回送IP访问端口9999上的Web服务器(127.0.0.1)。在Web浏览器(firefox)上键入127.0.0.1:9999时,网页加载得很好。但是,Wireshark没有显示无论是浏览器的HTTP请求还是服务器的HTTP响应,它实际上都不会捕获来自127.0.0.1的任何数据包。

以下是服务器收到的HTTP请求的示例:

    GET / HTTP/1.1
    Host: 127.0.0.1:9999
    User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Accept-Language: en-US,en;q=0.5
    Accept-Encoding: gzip,deflate
    Connection: keep-alive
    Upgrade-Insecure-Requests: 1

以及服务器生成的HTTP响应:

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 97

    <!DOCTYPE html>
    <html>
    <body>

    <h2>HTML Page Test</h2>
    <p>Very simple page</p>


    </body>
    </html>

问题的根源可能是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)