设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10737|回复: 18
打印 上一主题 下一主题

广域网下文件传送失败的问题。

[复制链接]

1

主题

13

帖子

35

积分

新手上路

Rank: 1

积分
35
跳转到指定楼层
楼主
发表于 2014-4-25 14:00:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
版本:anychat V4.9
bug现象:局域网下文件传输没有问题。但是在广域网下,服务端:文件超过300k左右,就发现在server的temp文件夹下有临时文件,而且临时文件比原文件大,业务服务程序收不到回调,过了一段时间(几十秒)后,临时文件消失。客户端:调用QueryTransTaskInfo查询传输状态时,进度不走,速度在变。服务器是公网IP地址,有端口映射,且可能有保护ping不通,但是传输小文件是可以的,是否是因为UDP的传输,不能保证可靠达到,有什么样的措施可以解决文件传送问题吗?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
19#
发表于 2014-5-3 18:46:57 | 只看该作者
您好,请重新下载SDK包,更新客户端、服务器程序:更新SDK包:http://www.anychat.cn/download.html,对文件传输部分有优化。
回复 支持 反对

使用道具 举报

1

主题

13

帖子

35

积分

新手上路

Rank: 1

积分
35
18#
 楼主| 发表于 2014-4-29 16:58:54 | 只看该作者
服务端没有状态为7的日志,效果基本差不多。如果限速的话,情况会好的多,但究竟该限速好多,有什么规律没有?另外,客户端有没有办法知道传输中用户已离线的消息(就是服务端状态为7时)?用户已离线的状态是不是需要客户端登录一次?还是需要怎么特殊处理?
回复 支持 反对

使用道具 举报

1

主题

13

帖子

35

积分

新手上路

Rank: 1

积分
35
17#
 楼主| 发表于 2014-4-29 16:23:06 | 只看该作者
日志如下:传成功2个,还是有1个卡住。

AnyChatCoreServer.rar

2.28 KB, 下载次数: 0

BRAnyChatCore.rar

4.66 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
16#
发表于 2014-4-29 15:42:21 | 只看该作者
您好,请替换一下附件中的服务器程序,然后再测试看情况如何,同时把两边的log也一并上传,谢谢。

AnyChatCoreServer.rar

314.76 KB, 下载次数: 3

回复 支持 反对

使用道具 举报

1

主题

13

帖子

35

积分

新手上路

Rank: 1

积分
35
15#
 楼主| 发表于 2014-4-29 14:13:04 | 只看该作者
to admin:是提供了双方的哈,有2个压缩文件。
回复 支持 反对

使用道具 举报

1

主题

13

帖子

35

积分

新手上路

Rank: 1

积分
35
14#
 楼主| 发表于 2014-4-29 14:12:24 | 只看该作者
TaskId:19222,在传输过程中,客户端,状态显示在传送,但是未出现 statist taruserid:0, taskid:19222, sendpps:13, recvpps:13, fLossRate:0.00, bitrate:145kbps, finishpacknum:101, dwMaxDeliverNum:9, dwDeliverIncNum:4这个日志的记录。
而服务端在相同时刻,出现 Status:7的记录。我们已经按下面方法控制了网速:
// 限制上传速度为500kbps(62kBps)2.DWORD dwMaxUpRate = 500 * 1000;
3.BRAC_SetSDKOption(BRAC_SO_NETWORK_TRANSBUFMAXBITRATE,(const char*)&dwMaxUpRate, sizeof(DWORD));


客户端日志:

[2014-04-29 13:46:15(704)]    statist taruserid:0, taskid:19222, sendpps:13, recvpps:15, fLossRate:0.00, bitrate:145kbps, finishpacknum:97, dwMaxDeliverNum:8, dwDeliverIncNum:4
[2014-04-29 13:46:16(516)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:2

[2014-04-29 13:46:16(516)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19220, Status:3

[2014-04-29 13:46:16(702)]    addrate - dwMaxDeliverNum:9, dwDeliverIncNum:4
[2014-04-29 13:46:16(703)]    statist taruserid:0, taskid:19222, sendpps:13, recvpps:13, fLossRate:0.00, bitrate:145kbps, finishpacknum:101, dwMaxDeliverNum:9, dwDeliverIncNum:4
[2014-04-29 13:46:17(536)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:2

[2014-04-29 13:46:17(536)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19220, Status:3

[2014-04-29 13:46:18(547)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:2

[2014-04-29 13:46:18(548)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19220, Status:3


[2014-04-29 13:46:19(558)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:2


服务端日志:
[2014-04-29 13:46:15(535)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:2

[2014-04-29 13:46:15(551)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19220, Status:3

[2014-04-29 13:46:16(535)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:2

[2014-04-29 13:46:16(567)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19220, Status:3

[2014-04-29 13:46:17(535)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:7

[2014-04-29 13:46:17(551)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19220, Status:3

[2014-04-29 13:46:18(535)]    Trans Task Status: srcUserId:1, tarUserId:0, TaskId:19222, Status:7


回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
13#
发表于 2014-4-29 14:10:04 | 只看该作者
您好,请提供一下文件发送双方(发送方、接收方)的日志信息,您上面只提供了其中某一方的。
回复 支持 反对

使用道具 举报

1

主题

13

帖子

35

积分

新手上路

Rank: 1

积分
35
12#
 楼主| 发表于 2014-4-29 13:56:08 | 只看该作者
麻烦请分析下是什么原因。
回复 支持 反对

使用道具 举报

1

主题

13

帖子

35

积分

新手上路

Rank: 1

积分
35
11#
 楼主| 发表于 2014-4-29 13:55:38 | 只看该作者
具体日志信息。

AnyChatCoreServer.rar

2.33 KB, 下载次数: 1

BRAnyChatCore.rar

5.62 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-9-28 18:30 , Processed in 0.145683 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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