TC官方合作论坛

 找回密码
 立即注册
查看: 530|回复: 2
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-20 23:39:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如题,先上一段帮助文档内的源码
网络.初始化()

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

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



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

使用道具 举报

沙发
发表于 2013-4-21 08:17:04 | 只看该作者
= =
回复 支持 反对

使用道具 举报

板凳
发表于 2013-4-21 09:15:54 | 只看该作者
  开线程 在发送前面加个时间,另外一个线程 检测在规定时间内图片是否存在,不存在干掉这个线程重发
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-5 05:45 , Processed in 0.129286 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表