TC官方合作论坛

标题: 使用网络空间发文件,如果对方网络不好就会卡死服务器的问题 [打印本页]

作者: jrflsh    时间: 2013-4-20 23:39
标题: 使用网络空间发文件,如果对方网络不好就会卡死服务器的问题
如题,先上一段帮助文档内的源码
网络.初始化()

套接字句柄=网络.套接字(1)

网络.绑定(套接字句柄,9999)
网络.监听(套接字句柄,5)
rIP=0
新套接字句柄=网络.接受(套接字句柄,rIP)
返回值=网络.接收文件(新套接字句柄,"E:\\2.bmp") //问题在这里,如果对方网络不好,发送过来的文件接收不完全,就会出现一个xx.bmp.slt。
//出现xx.bmp.slt之后,服务端就会一直卡在这里接收,其他客户端发文件也发不进来,这个问题该如何解决呢???
如果(0!=返回值)
辅助.消息框("接收文件失败")
如果结束
网络.关闭套接字(新套接字句柄) //关闭套接字释放资源
网络.关闭套接字(套接字句柄) //关闭套接字释放资源
网络.关闭() //关闭网络环境释放资源



接收文件时,如果对方网络不好,发送过来的文件接收不完全,就会出现一个xx.bmp.slt。出现xx.bmp.slt之后,服务端就会一直卡在这里接收,其他客户端发文件也发不进来,这个问题该如何解决呢???希望各位大神不吝赐教,极速采纳!!

作者: as128214121    时间: 2013-4-21 08:17
= =
作者: 陌上青衣。    时间: 2013-4-21 09:15
  开线程 在发送前面加个时间,另外一个线程 检测在规定时间内图片是否存在,不存在干掉这个线程重发




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1