我在Windows 2003服务器上运行了一个非常大的应用程序。它创建了将近900个线程和一个使用套接字进行操作的线程。这是一个我用Visual Studio环境编译的C++应用程序。Windows 2003服务器套接字错误10055
经过将近17-20小时的测试后,发送数据时发生10055套接字错误。 除了这个错误,我的应用程序运行良好,没有任何错误或问题。这是一款具有4 GiB RAM的四核系统,该应用程序在其所有运行中占用大约30-40%的CPU(在所有4个CPU上)。
任何人都可以帮助我通过这个。我在谷歌搜索了几乎所有关于这个错误的东西,但是没有得到任何与我的案例相关的东西。
嗨@Steve Townsend,我无法正确解释您的解决方案。即使我知道我的问题是因为没有。的连接(因为我在应用程序的整个生命周期中只使用连接),尽管我创建了许多不。的线程,这是为了一些其他的考虑。所以它肯定肯定是一些问题,你正在怀疑内存缓冲区被填满了。你可以给我更多的指针,我可以开始寻找这个。 – pjain 2011-08-30 08:03:38
@伦霍尔盖特你能帮我解决吗?我仍然无法解决这个问题。我也尝试过使用TCP_NO_DELAY来使它尽快发送数据,但仍然存在这个问题。 – pjain 2011-11-02 12:59:51