我有一个应用程序ping一堆服务器.它运行良好的几天,但突然会有两种类型之一的许多失败:
WSA_QOS_ADMISSION_FAILURE(11010)"由于资源不足而发生QoS错误"
要么
ERROR_NOACCESS(998)"对内存位置的访问无效."
奇怪的是错误串起来了.即上述错误之一,所有ping可能会失败几分钟.然后它就清理了.之后所有的ping都会因为另一个错误而失败几分钟.它们似乎并不交错.
这种情况发生在Windows 2008 R2上.我无法随意重现它,但如果我等了一两天,它总会再次发生.
我检查并重新检查,然后再次检查以确保我关闭所有打开的手柄.
应用程序首次启动时从未发生过,因此似乎与查找或加载DLL无关.它会在一段时间后自行修复,所以似乎不会耗费资源.它运行好几天,所以它似乎不是一个API使用问题.
在这里不知所措.有没有人有任何想法?
谢谢