我得GetQueuedCompletionStatus()返回错误号为64 ,解释是指定的网络名不可用,怎么会这样?我要是pc对pc发就没有只有的问题,要是用手机模块上网然后用手机模块发的时候接收端就会出现这样的问题。

解决方案 »

  1.   

    我重新描述一下:写了一个tcp的echo服务器,数据不作处理,收到以后原样返回发送端。1、当我在pc上写一个发送端的时候,这样发送给echo服务器,然后接收返回的数据,来来回回没问题。2、当我用simcom手机模块上gprs网络,然后也是tcp连接到echo服务器,这个时候我再发送数据给echo服务器的时候就经常在服务器的GetQueuedCompletionStatus()函数返回错误号为64的错误,我也怀疑是我的echo服务器接收到客户端发的消息以后要返回给客户端数据的时候,客户端已经掉线,可是这个时候我查询simcom模块的tcp连接状态还是connect ok。