QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2847|回复: 11

eva的长消息收发补丁

[复制链接]
发表于 2006-8-13 16:38:02 | 显示全部楼层 |阅读模式
自己做的eva的长消息收发补丁, 包括普通消息和群消息

自己试用, 一切正常  :D

本帖子中包含更多资源

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

×
发表于 2006-8-13 19:14:22 | 显示全部楼层
好的, 多谢,多谢, 我试一下  
回复

使用道具 举报

发表于 2006-8-14 01:56:25 | 显示全部楼层
我已经更新cvs了, 发送在网速不快的情况下, 会导致crash, 已经解决了。同时,还优化了eva 的cpu占用问题,都已经更新cvs。

多谢,多谢。
回复

使用道具 举报

发表于 2006-8-14 06:56:18 | 显示全部楼层
[quote:2fac6dec2a="yunfan"]我已经更新cvs了, 发送在网速不快的情况下, 会导致crash, 已经解决了。同时,还优化了eva 的cpu占用问题,都已经更新cvs。

多谢,多谢。[/quote]
呵呵
终于更新了
回复

使用道具 举报

发表于 2006-8-14 18:27:30 | 显示全部楼层
如何用呀
回复

使用道具 举报

发表于 2006-8-14 21:08:19 | 显示全部楼层
[quote:729478a81b="npcomet"][quote:729478a81b="yunfan"]我已经更新cvs了, 发送在网速不快的情况下, 会导致crash, 已经解决了。同时,还优化了eva 的cpu占用问题,都已经更新cvs。

多谢,多谢。[/quote]
呵呵
终于更新了[/quote]

, 只要衣食无忧,我很喜欢天天更新cvs  
回复

使用道具 举报

 楼主| 发表于 2006-8-15 11:13:39 | 显示全部楼层
今天突然发现,似乎发现打了这个补丁之后(从CVS上面抓了新版),发送含图片消息和文件的成功率会降低,一会可以一会不行,群里面的图片正常,但是找不出什么原因(觉得没有修改这部分阿)
回复

使用道具 举报

发表于 2006-8-15 12:01:41 | 显示全部楼层
[quote:33237cdf9b="寒水远山"]今天突然发现,似乎发现打了这个补丁之后(从CVS上面抓了新版),发送含图片消息和文件的成功率会降低,一会可以一会不行,群里面的图片正常,但是找不出什么原因(觉得没有修改这部分阿) [/quote]

再观察一段时间看看, 很多时候是腾讯服务器的问题。
看看其他朋友有什么情况。

如果发现问题,我们就fix它。
回复

使用道具 举报

 楼主| 发表于 2006-8-15 15:19:59 | 显示全部楼层
问题好像找到了,发现自己犯了一个严重的错误```居然把分片信息写到SendIM里面, 而不是SendTextIMPacket````````     

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2006-8-15 15:43:26 | 显示全部楼层
[quote:da46f11f60="寒水远山"]问题好像找到了,发现自己犯了一个严重的错误```居然把分片信息写到SendIM里面, 而不是SendTextIMPacket````````     [/quote]

这是对我更新过的cvs的补丁?
回复

使用道具 举报

 楼主| 发表于 2006-8-15 19:06:49 | 显示全部楼层
[quote:325af94b74="yunfan"][quote:325af94b74="寒水远山"]问题好像找到了,发现自己犯了一个严重的错误```居然把分片信息写到SendIM里面, 而不是SendTextIMPacket````````     [/quote]

这是对我更新过的cvs的补丁?[/quote]
   老大```我错了```
而且发现似乎有时候发长消息会失败
回复

使用道具 举报

发表于 2006-8-15 19:56:23 | 显示全部楼层
我已经更新cvs了, 但不是打你的补丁, 而是按你的思路, 稍微改了一下代码。
关于发长消息,我在 packetmanager 里加了2个map, 一个放个人聊天的未发送的长消息剩余的包, 一个是群长消息发送缓存。

发送机制这么处理的, 发一个fragment, 等回复, 收到回复, 发下一个fragment, 这样知道全部fragments 发完, 通知 GUI 成功发送。 中间有一个fragment发失败, 则停止发送, 清除缓存, 报告GUI, 发送失败。加了这个缓存机制后, 网络才可以适应, 否则一个长消息可以分成十几,二十个packets, 直接网络可能给挤断了。

不过, 不管怎么说, 你要是不贴这个patch出来, 我也不知道什么时候才会动手解决Eva这个长消息的问题, 所以,大家还是得感谢你的贡献 :), 有什么想法, 改进, 大家一起来完善。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-25 02:57 , Processed in 0.171881 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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