标签: c++ windows sockets
我尝试send()非阻塞套接字上的1.5 GB缓冲区(仅用于测试目的:),但它给出了WSAENOBUFS错误而不是WSAEWOULDBLOCK,为什么会这样?
send()
WSAENOBUFS
WSAEWOULDBLOCK
答案 0 :(得分:2)
WSAEWOULDBLOCK指的是套接字发送缓冲区已满,这意味着接收器很慢,即远程条件。
WSAENOBUFS是指任何其他缓冲区或资源短缺,这是本地条件。