请问各位大虾,在文件传输的过程中,客户端开启一个线程,用READBUFFER读取数据流,由于INDY是阻塞式传播。
在传输过程中,忽然出现网络中断的话,我该怎么处理?网络中断,我READBUFFER做不了异常处理。我怎么退出这个线程呢?

解决方案 »

  1.   

    晕,怎么不能插图,在我文件传输的过程中忽然断网的情况下,报错提示是:raised exception class EInvalidOperation with message 'anvas does not allow drawing'。我的文件传输都是客户端请求一个包,服务端发送一个包。
      

  2.   

    网络中断,READBUFFER会有返回,但是WinSocket 1有一个问题,就是扒网线检测不到,可以用WinSocket 2,加上心跳包就可以了。
      

  3.   

    对不起,报错是报内存错误,不是我上面的那个报错,看错图片了。应该是在READFROMSTACK过程中,出错,可是我找不到错误原因。那位能帮忙?谢谢