在linux c api中有没有一种方法可以获得tcp套接字的传入窗口大小? 需要明确的是,我所说的传入是指从我的linux服务器的角度来看。在我接受的套接字中,linux中的SND和RCV值似乎发生了翻转,即RCV意味着从服务器到客户端。在这种情况下,我需要客户端到服务器端,即SND。SND_BUF和RCV_BUF似乎与发送的实际值无关,而且TCP_WINDOW_CLAMP也不准确。
从技术上来说,我知道FreeBSD中的FreeBSD和Linux中的TCP_CORK应该是相似的。在Linux中,我可以设置TCP_CORK、发送一个头、sendfile()和未设置的TCP_CORK来在文件前面插入标题。在FreeBSD中,我试图对TCP_NOPUSH做同样的事情,但是看起来头与文件内容是分开的。我一定是太笨了不能出什么差错。\n";setsockopt(sockfd, IP
在编写了关于和TCP_NODELAY和TCP_CORK的TCP_NODELAY之后,我意识到我对TCP_CORK的更精细的观点一定缺乏了解,因为我并不完全清楚为什么Linux开发人员认为有必要引入一个新的TCP_CORK标志,而不是仅仅依靠应用程序在适当的时候设置或清除现有的TCP_NODELAY标志。特别是,如果我有一个Linux应用程序希望通过TCP流发送一些小的/非连续的数据片段,而不支付200 do