【发布时间】:2012-09-26 08:14:24
【问题描述】:
有人能解释一下socket(AF_INET, SOCK_STREAM, 0) 绑定到接口时的实际作用吗?
我有一个像这样在接口上监听的套接字,例如,如果我从浏览器执行 http GET,当我在套接字上执行 read() 时,我确实看到缓冲区从“GET /HTTP ...”数据与我的wireshark捕获相同事物的HTTP协议数据包中显示的数据相同。为什么我没有看到 TCP SYN、SYN/ACK、ACK 数据包作为缓冲区的开始?
我认为在接口上使用这个套接字可以显示所有内容,但它似乎只显示数据,而不是它周围的元数据。
【问题讨论】:
标签: sockets tcp network-programming bind