刚刚测试了一下socket缓冲区对发送、接收数据的影响
UDP----
sendto函数不管对方的接收缓冲区是否已满,会正常的发送过去。如果此时对方的缓冲区已满,则此数据报不会被接收。
TCP----
send函数发送时如果对方的接收缓冲区已满,则会阻塞,直至数据完全发送至对方的缓冲区。
本文探讨了UDP和TCP两种协议中缓冲区的工作原理及差异。对于UDP,当接收方缓冲区满时,数据报将丢失;而对于TCP,发送方会在发送时阻塞,直到数据能被接收方缓冲区接受。
刚刚测试了一下socket缓冲区对发送、接收数据的影响
UDP----
sendto函数不管对方的接收缓冲区是否已满,会正常的发送过去。如果此时对方的缓冲区已满,则此数据报不会被接收。
TCP----
send函数发送时如果对方的接收缓冲区已满,则会阻塞,直至数据完全发送至对方的缓冲区。
3666

被折叠的 条评论
为什么被折叠?