我想实现一个简化的 TCP/IP 堆栈。现在我正在编写我的 tcp_connect 函数。 在握手步骤中,我可以发送不带TCP选项和数据的TCP报文段(仅在客户端发送TCP header )吗?
最佳答案
我认为不需要任何选项。但是,如果您不发送最大分段大小选项,则假定的默认 MSS 仅是 576。
TCP 握手段通常不包含任何数据。但是,包含它是合法的,因此您的堆栈如果收到它就应该接受它。
关于c - 没有选项和数据的 TCP 段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15470806/