[英]Set TCP Options on an unprivileged socket (not raw) in a Linux C program
我可以在Linux C程序中为非特权套接字(非原始)上的传出TCP数据包设置哪些TCP选项? 我指的是TCP标头中的“ TCP选项”。
我已经检查了http://linux.die.net/man/7/tcp,所以现在我可以添加/编辑:
MSS,时间戳,窗口比例,麻袋,快速打开(请参见下面的答案)
有没有添加其他选项的方法? 我对多路径特别感兴趣,但是任何选择都会有所帮助。
谢谢!
TCP快速打开可以与MSG_FASTOPEN标志一起使用,例如:
sendto(fd, data, len, MSG_FASTOPEN, ...
请注意,它必须由服务器端支持-在Linux上,可以使用以下方法完成:
echo 2 > /proc/sys/net/ipv4/tcp_fastopen
有一个方便的参考这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.