我正在使用c ++进行unix网络编程。我已经知道listen()函数用于定义BACKLOG(允许保存在队列中的连接数),而accept()函数开始连接队列中的第一个连接。现在,unix中存储连接的队列在哪里?
答案 0 :(得分:2)
连接的积压存储在内部内核结构中,你不能直接遍历它,而是通过调用专为此目的而设计的accept()
逐个元素地获取它。
有关待处理连接的部分信息可以通过netstat
访问,该版本在linux下使用/proc
- 文件系统用于此目的(即/proc/net/tcp
)。