有人可以解释socket(AF_INET, SOCK_STREAM, 0)
当您将其绑定到接口时实际执行的操作吗?
我有一个像这样在接口上侦听的套接字,例如,如果我从浏览器执行 http GET,当我read()
在套接字上执行 a 时,我确实看到缓冲区从“GET /HTTP ...”开始数据与我的wireshark捕获相同事物的HTTP协议数据包中显示的数据相同。为什么我没有看到 TCP SYN、SYN/ACK、ACK 数据包作为缓冲区的开始?
我认为在接口上拥有这个套接字会向我展示所有内容,但它似乎只显示数据,而不是它周围的元数据。