在linux c api中有没有一种方法可以获得tcp套接字的传入窗口大小? 需要明确的是,我所说的传入是指从我的linux服务器的角度来看。在我接受的套接字中,linux中的SND和RCV值似乎发生了翻转,即RCV意味着从服务器到客户端。在这种情况下,我需要客户端到服务器端,即SND。SND_BUF和RCV_BUF似乎与发送的实际值无关,而且TCP_WINDOW_CLAMP也不准确。
我正在尝试制作TCP性能监控工具,我想要提取的主要值是tcpi_rtt 。对于进程内套接字,可以获得类似于python中的getsockopt(socket.SOL_TCP, socket.TCP_INFO)。
但是外部过程呢?对于TCP连接,在带有根的python下,我尝试os.open(/proc/XXXX/fd/4)套接字inode,但失败了OSError: [Errno 6] No such device or address有什么普通的方法可以在l