ajaxengine

积分:245
上传文件:1
下载次数:0
注册日期:2007-05-27 04:05:07

上传列表
NBt.zip - NBT:.net 下的BT下载库 内存优化: ◆ KeepAliveMessage, ChokeMessage, UnChokeMessage, InterestingMessage, NotInterestingMessage可以修改成单实例,这样可以节省一些对象分配。不过要解决MessageFactory.Parse()方法需要的,从byte[]中创建Message对象的问题。同样,对于一些没有状态的Task,也可以不用每次创建。 ◆ ReceiveBuffer看看能不能用B+或者B-树的方式进行优化,提高检索速度和内存效率。 ◆ 当Peer出现错误时,创建一个专门负责将Peer从PeerCollection中移出和重新分配下载等的Task,这样对PeerCollection的修改都移动到TaskQueue中,这样就可以不对PeerCollection进行锁定。这样做的前提是必须实现choke算法,避免其他Task再次将这个已经关闭了的Task调度进来。,2007-05-27 04:18:03,下载17次

近期下载

收藏