Sockets Nagle算法和';停下来等待';?
我看到了socket选项Sockets Nagle算法和';停下来等待';?,sockets,tcp,ip,protocols,tcp-ip,Sockets,Tcp,Ip,Protocols,Tcp Ip,我看到了socket选项TCP\u NODELAY,用于打开或关闭Nagle alorithm 我检查了Nagle算法是什么,它似乎类似于“停止并等待” 有人能告诉我这两个概念之间的明显区别吗?用于控制套接字提供程序是否立即发送传出数据,以降低网络传输的效率(关闭),或者是否缓冲传出数据,以提高网络传输的效率(开) 是一种用于确保传输数据完整性的机制,通过使发送方发送一帧数据,然后在发送另一帧之前等待接收方的确认,从而确保帧的接收顺序与发送顺序相同 这两个功能相互独立运行。在停止和等待协议中,一
TCP\u NODELAY
,用于打开或关闭Nagle alorithm
我检查了Nagle算法是什么,它似乎类似于“停止并等待”
有人能告诉我这两个概念之间的明显区别吗?用于控制套接字提供程序是否立即发送传出数据,以降低网络传输的效率(关闭),或者是否缓冲传出数据,以提高网络传输的效率(开)
是一种用于确保传输数据完整性的机制,通过使发送方发送一帧数据,然后在发送另一帧之前等待接收方的确认,从而确保帧的接收顺序与发送顺序相同
这两个功能相互独立运行。在停止和等待协议中,一个
- 向对等方发送消息
- 等待该消息的确认
- 发送下一条消息