缓冲区套接字满了怎么办

what will be done if the buffer socket full

UDP协议中buffer socket满了怎么办?它会用新数据替换旧数据吗?它只是删除新数据吗?

如果与UDP协议无关,并且在代码中指定,python和C中如何实现?

对于输出缓冲区(即保存要发送的数据包的缓冲区),sendto() 或类似调用将阻塞,直到 space 在缓冲区中可用。

对于输入缓冲区(即保存接收到的数据包的缓冲区),严格来说,它取决于 OS 网络堆栈实现。在 Linux 中,新数据包被静默丢弃。在任何情况下,如果某些数据包以这种方式丢失,这不会是一个错误,因为 UDP 不保证它们的传递。

顺便说一句,没有 "UDP connection".

这样的东西