问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VNC,由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作(10055),on API connect

发布网友 发布时间:2022-04-14 03:42

我来回答

1个回答

热心网友 时间:2022-04-14 05:11

这个问题并不直观,并且很难检查。因为,乍一看,它很像普通的死锁,或者内存泄露。假设你已经弄好了你的服务器并且能够很好的运行。当你对服务器进行承受力测试的时候,它突然挂机了。如果你幸运,你会发现这和WSAENOBUFS出错有关。
伴随着每一次的重叠发送和接收操作,有数据的内存提交可能会被加锁。当内存被锁定时,它不能越过物理内存页。操作系统会强行为能够被锁定的内存的大小设定一个上限。当达到上限时,重叠操作将失败,并发送WSAENOBUFS错误。
假如一个服务器在在每个连接上提供了很多重叠接收,随着连接数量的增长,很快就会达到这个极限。如果服务器能够预计到要处理相当多的并发客户端的话,服务器可以在每个连接上仅仅回复一个0字节的接收。这是因为没有接收操作和内存无关,内存不需要被锁定。利用这个方法,每一个套接字的接收内存都应该被完整的保留,这是因为,一旦0字节的接收操作完成,服务器仅仅为套接字的接收内存的所以数据内存返回一个非阻塞的接收。利用WSAEWOULDBLOCK,当非阻塞接收失败时,也没有数据被阻塞。这种设计的目的是,在牺牲数据吞吐量的情况下,能够处理最大量的并发连接。当然,对于客户端如何和服务器交互,你知道的越多越好。在以前的例子中,每当0字节的接收完成,返回存储了的数据,马上执行非阻塞接收。假如服务器知道客户端突然发送数据,当0字节接收一旦完成,为防止客户端发送一定数量的数据(大于每个套接字默认的8K内存大小),它可以投递一个或多个重叠接收。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 苹果6s访问密码忘了怎么办? 舌头上的穴位多么?穿舌钉危险吗?有多危险?会打哑巴吗? 打舌钉要避开舌线吗? 什么是驱动器的根目录? 盘符的根目录是什么 把两个安装目录拖到D盘根目录下是什么意思?举个例子吧! Ipad上的软件图标如何重新排列? 什么是根目录?? 常说C盘,D盘根目录是什么东西 如何重新排列iPAD桌面上的图标 什么是根目录下 ipad桌面此页只有一个图标,如何将它自由拖动位置 ipad图标突然自动改变位置,怎么恢复? 什么叫D盘根目录?怎么样打开D盘根目录? ipad移动图标,我的意思是像安卓一样图标在一页可以随意调整位置,而不是自动排列 ipad图标不能自动排列? matebook怎么默认选择外置的摄像头 怎样在电脑上输出根号,平方? 近期成都至西昌沿途天气道路状况如何? 番茄工作法为什么最长工作时间不要超过40分钟? 这个软件是不是和漂流瓶一样 路由器固件升级有好处吗 有没有必要使用千兆路由器 路由器有必要升级吗 友讯无线路由器升级固件有什么好处 哪款软件可以修改路由器wifi密码 我的嗓子经常哑怎么回事 梦见死了的奶奶又一次死给她带孝 奶奶去世已经过了三周年,可是昨晚又梦见奶奶去世,我们披麻戴孝,为什么 梦见死去的太太又死了一边,然后我哭得好伤心,而且还披麻戴孝的。这是什么意思呢? 梦见去世的奶奶跟我和妈妈披麻戴孝 有哪些单品证明了时尚的本质就是轮回? 高富帅变穷吊丝,自由侠的高配改低配 mc刘大美人快手 是多少 刘大美人以前有个很好看的女徒弟好像是叫小什么的有谁知道吗? 叉叉为什么和欣美分手 刘大美人感谢有你的简谱 谁有YY刘大美人胳膊上的关公纹身图给我要大图片谢谢 悬赏高分 湖北省造宣统元宝有收藏价值吗 卓越绩效评价准则实施指南的介绍 企业推进六西格玛项目中,卓越绩效模式和六西格玛管理咨询项目如何整合?