Windows 2003 服务器套接字错误 10055 [英] Windows 2003 server socket error 10055

查看:50
本文介绍了Windows 2003 服务器套接字错误 10055的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Windows 2003 服务器上运行了一个非常大的应用程序.它创建了近 900 个线程和一个在套接字上运行的线程.这是我用 Visual Studio 环境编译的 C++ 应用程序.

I was running a very big application on Windows 2003 server. It creates almost 900 threads and a single thread who is operating on a socket. It's a C++ application which I had compiled with Visual Studio environment.

经过近 17-20 小时的测试,我在发送数据时收到 10055 套接字错误.除了这个错误,我的应用程序运行良好,没有任何错误或问题.这是一个具有 4 GiB RAM 的四核系统,该应用程序在其所有运行过程中占用了大约 30-40% 的 CPU(在所有 4 个 CPU 上).

After almost 17-20 hours of testing, I get 10055 socket error while sending the data. Apart from this error my application runs excellently without any error or issue. It's a quad core system with 4 GiB of RAM and this application occupies around 30-40% CPU (on all 4 CPUs) in all of its running.

这里有人能帮我解决这个问题吗?我在谷歌上搜索了几乎所有关于此错误的内容,但没有找到与我的案例相关的任何内容.

Can anyone here help me to pass through this. I had searched almost everything on google regarding this error but could not get anything relevant to my case.

推荐答案

我想,莫过于:

错误 10055 表示 Windows 已运行超出 TCP/IP 套接字缓冲区,因为一次打开的连接太多.

Error 10055 means that Windows has run out of TCP/IP socket buffers because too many connections are open at once.

http://kbase.pscs.co.uk/index.php?文章=93

https://wiki.pscs.co.uk/how_to:10055

这篇关于Windows 2003 服务器套接字错误 10055的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆