返回列表 发帖

[求助]请教一下这个警告的意思【附图】 〈本贴参照 第2、5楼解决办法〉

winsock错误代码:1 0 0 5 5—W S A E N O B U F S
没有缓冲区空间。由于系统缺少足够的缓冲区空间,请求的操作不能执行。

每个监听的套接字有一个最大连接数,就是在bind的时候,最后一个参数指定的值.系统缓冲是用来存放来自客户机的socket连接的,系统分配一定的内存作为一个队列来存放来自客户机的connect连接,并为队列内的连接建立一个新的用来进行传输的socket,同时将他从队列内删除,以空出内存接受新的连接.超过那个值,也就是队列以满,新的连接就会被系统拒绝并返回错误!
出现你的错误的可能是你的系统内存不够,或者是连接你的机器的connect太多.
你是不是在运行什么服务端程序啊?

TOP

返回列表 回复 发帖