我有一个生产者和一个使用 Unix 域套接字连接的客户端。 netstat -nap 命令显示在 TCP/IP 套接字而非 Unix 域套接字的两个进程之间缓冲的数据量
如何从代码外部找出 Unix 域套接字的发送缓冲区和接收缓冲区大小?
最佳答案
netstat 不符合 POSIX。这意味着您可能无法在不同的操作系统上运行 netstat 获得相同的信息。 tcp/ip 缓冲区设置通常是默认系统设置。
你必须在两个盒子上登录才能运行 netstat 以获取套接字的 tcp 内部信息。我相信您已经知道了,但我想说清楚。TCP 系统信息位于从 Linux 到另一个操作系统(例如 Solaris)的截然不同的位置。
uname -a
在 UNIX 机器上的输出是什么?
关于c - 如何找出在 Linux 上使用 unix 域套接字连接的两个客户端之间缓冲的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10638124/