Sockets 聊天服务器。当..时,读写缓冲区会发生什么情况。。?

Sockets 聊天服务器。当..时,读写缓冲区会发生什么情况。。?,sockets,networking,Sockets,Networking,TCP聊天服务器对并发服务使用轮询方法。客户端A不断发送大量数据。Chatserver尝试将数据从客户端A发送到客户端B和C。但是,客户端B和C没有从其读取缓冲区读取数据。chatserver、客户端A、客户端B和客户端C的读写缓冲区会发生什么变化。 有2例 1.Chatserver具有阻塞套接字。 2.Chatserver具有非阻塞套接字。如果您谈论的是TCP,则接收方的套接字接收缓冲区将填满,因此发送方的套接字发送缓冲区将填满,因此发送方将被阻塞(在阻塞模式下)或返回-1,并在非阻塞模式下返

TCP聊天服务器对并发服务使用轮询方法。客户端A不断发送大量数据。Chatserver尝试将数据从客户端A发送到客户端B和C。但是,客户端B和C没有从其读取缓冲区读取数据。chatserver、客户端A、客户端B和客户端C的读写缓冲区会发生什么变化。 有2例 1.Chatserver具有阻塞套接字。
2.Chatserver具有非阻塞套接字。

如果您谈论的是TCP,则接收方的套接字接收缓冲区将填满,因此发送方的套接字发送缓冲区将填满,因此发送方将被阻塞(在阻塞模式下)或返回-1,并在非阻塞模式下返回
errno==EAGAIN/ewoolblock

如果你说的是UDP,数据报就会被删除