VC完成端口商调用GetQueuedCompletionStatus返回FALSE,GetLastError返回64(网络名不可用),使用移动GPRS网络经常出现这个问题,但是使用TCP网线连接基本上不会有这个问题。这个到底是怎么回事情!64错误,我一定要关闭socket吗?如果有其它原因造成64错误,有什么办法避免。解决问题就结帖。

解决方案 »

  1.   

    TCP默认一个数据包最多重传5次,GPRS网络不够稳定,你的连接断开了,我也遇到此问题(错误码64),你最好做断线重连机制,这个问题估计很少人再回答
      

  2.   

    ... 我测试的结果是对方发RST 断掉你的连接就会这样。 对方发RST 的原因是 你连接速度太快了,对方的队列满了。有没有全部error 需要处理的列表。有几个错误 没见过不知道如何处理。