我现在遇到这个问题,在用ClientSocket的时候,遇到当网络突然之间断开后,用ClientSocket发送数据,发送后大概停了4、5分钟后,ClientSocket.Active才变为False 。
怎么会停这么长时间呀?以前我记得大概1分钟左右Active就变为False了。
这是怎么回事??怎么来解决这个问题??是不是前面ClientSocket的资源没有释放呀。
高手们帮我看看吧!!非常感激!!

解决方案 »

  1.   

    特别当非正常关闭断开ClientSocket连接时,资源的释放情况如何??怎样释放的?
    上面我说的这种情况是怎么回事呀?如何来解决这么长时间?
      

  2.   

    你是不是发送的数据量很大呢,另外,serverSocket最好用阻塞型的,可提高效率,释放很快的,我做的在不到1秒时间就释放了,,
      

  3.   

    mmkill(蒙松雨kill),阻塞型的是什么意思啊?
      

  4.   

    不正常断开好象会有什么异步socket错误发生是不是?