关于10055错误

news/2025/3/26 18:50:49/

在windows下做网络开发的,在测试或者产品正式运营时随时有可能碰到这个错误,错误信息是:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。

病根在错误信息里已经描述了(系统缓冲区空间不足或队列已满),那么怎么解决这个错误呢?总结下在网上搜索到,以及在朋友遇到这个问题时的解决方法。

1,netstat查看是否有大量处于timewait状态的连接,如果有,那么:a,参考SO_LINGER的使用,能避免timewait状态。b,如果对数据丢失很敏感,那么建议修改注册表中TcpTimedWaitDelay的值,而不采用a方法。

2,netstat查看是否连接数超过预期,如果代码中没有心跳策略,请加上,发现一定时间内未活动的死连接,服务端主动断开连接。

3,监控系统中虚拟内存页面的使用情况,找出是否在出现此错误的时候,有其他进程突发性的消耗大量内存页面,如果是这样那就要找系统管理员协商解决了。像我的偶像猫哥就在出现这个错误的时候,关闭了服务器上的ramdisk,然后重新启动,整个世界安静了。。

4,修改缓冲区大小为0,不过这个需要仔细斟酌,因为在不适当的情况下将缓冲区修改到0会严重影响性能。同时,将缓冲区设置到很大也不能解决这个错误。

5,如果是客户端,像网络爬虫一类的,需要并发的发起大量connect操作,那么请使用SO_REUSEADDR。

暂时想到这几种情况,如果以后在其他场景碰到此错误,会将解决办法汇总到这。

 


http://www.ppmy.cn/news/523314.html

相关文章

mysql报1205错误

问题:这类错误是因为mysql有正在执行的事务没有提交; 解决方法:使用root用户登录mysql客户端,执行语句:select * from information_schema.PROCESSLIST a , information_schema.INNODB_TRX b where b.trx_mysql_threa…

测试返回服务器500 (Internal Server Error)的原因

省流:本人是把payload 为{}当成没有payload了,具体如下: 错误: payload {} 正确: payload "{}" 过程: 本人半路出家,只快进看过爬虫网课,略懂前端知识 因办公需要爬…

Revit提示.Net Framework Runtime4.7未安装解决方法(安装失败错误代码5100)

Revit提示.Net Framework Runtime4.7未安装解决方法(安装失败错误代码5100) 那我们就手动来安装NETFramework4.7。点击下载微软官方的版本:NDP47-KB3186497-x86-x64-AllOS-ENU.exe 下载地址:https://www.lanzous.com/b00t6nd8f …

proxifier 出现错误代码10060处理

故障说明 因公司网络是通过代理通过无线AP才能连接外网,完成日常办公;单利软件是利用proxifier3.31来实现,代理协议为http;但是配置完代理后,代理软件不能用,报;连接尝试失败,错误号 10060。 …

500 Internal Privoxy Error解决方法

使用Shadowsocks ,打开全局模式,出现如下错误: 解决方法: 下载文件: 链接:https://pan.baidu.com/s/1vgPTcfva6QpvmObR62YYoQ 提取码:9stz 如果失效可自行访问 https://github.com/googlehosts…

出现500 Internal Server Error 错误的可能原因

今天入门flask框架,app.py引用render_template函数调用html,运行后点击网页总是显示500 Internal Server Error(服务器内部错误),网上搜索解决方案发现可能出错的原因有好多,还要抓包什么的好麻烦&#xff…

Internal Server Error 500 错误

配置好虚拟主机之后进行访问,出现如下错误: 错误代码: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, youex…

系统总是 Internal Server Error 500 错误怎么办?

很多Java程序员朋友都对面试中微服务、高并发、服务治理之类的问题嗤之以鼻。 一面在内心吐槽面试官强人所难,自己的简历就没写过相关经验,怎么可能答得出来;另一面又在绞尽脑汁的去想这些考题应该怎么回答,上网上查、自己琢磨&am…