c - 没有选项和数据的 TCP 段

标签 c networking

我想实现一个简化的 TCP/IP 堆栈。现在我正在编写我的 tcp_connect 函数。 在握手步骤中,我可以发送不带TCP选项和数据的TCP报文段(仅在客户端发送TCP header )吗?

最佳答案

我认为不需要任何选项。但是,如果您不发送最大分段大小选项,则假定的默认 MSS 仅是 576。

TCP 握手段通常不包含任何数据。但是,包含它是合法的,因此您的堆栈如果收到它就应该接受它。

关于c - 没有选项和数据的 TCP 段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15470806/

相关文章:

c - 'long' 之前的预期表达式

networking - WireShark轻量级抓包,能做到吗?

linux - telnet 127.0.0.1 peer 不是 127.0.0.1

Java SE 7 URL 超时在 Java SE 6 中有效吗?

c - 使用过程为变量赋值

c - C 中 z^2 = x^2 + y^2 的解决方案。代码适用于小数字,但适用于较大数字的段错误

ios - iPhone 和 Mac 之间的通信

linux - 在 Arch Linux 中禁用网络接口(interface)

c - 如何设置 gcc 以使用文件扩展名(.c 或 .cpp)来确定正确的编译器/链接器?

c - pthread POSIX C 库分离状态