内核会将传入的数据包排队到某个限制,这可以通过设置SO_RCVBUF套接字选项在客户端上控制.达到限制时,将丢弃其他数据包,内核可能会将Source Quench ICMP消息发送回发送方.在每个插槽的基础上没有标准的控制方式.如果发送了Source Quench消息,您可以使用IP_RECVERR套接字选项在服务器上读取它们.
如果你什么也不做,那么Source Quench消息(如果发送的话)可能会被忽略,尽管服务器的内核可能会在发送套接字上触发错误.但是,我不知道有任何类似的操作系统.
通常,发送不需要的数据是浪费的,不应该这样做 - 客户端数据包可能包含一个位告诉服务器客户端是否期望响应,从而避免了整个问题.