【发布时间】:2019-01-07 08:34:15
【问题描述】:
有没有办法在 linux c api 中获取 tcp 套接字的传入窗口大小?
明确地说,我所说的传入是从我的 linux 服务器的角度来看的。 似乎我接受的套接字中 linux 中的 SND 和 RCV 值被翻转,即 RCV 表示从服务器到客户端。 在这种情况下,我需要客户端到服务器端,即 SND。
SND_BUF 和 RCV_BUF 似乎与发送的实际值无关,
而TCP_WINDOW_CLAMP 不准确。
【问题讨论】:
-
可能有,但我更好奇为什么你需要它? 真正的问题是什么?请阅读about the XY problem。也请阅读how to ask good questions,以及this question checklist。
-
我想在不使用原始套接字的情况下记录具有异常窗口大小的连接(以及其他我没有遇到问题的 TCP 参数)。为什么这个问题不好?