在Eclipse/MyEclipse主菜单选择Windows-Preferences-Java-Code Style-Formatter。默认代码风格是”Eclipse [build-in]”。如果要修改,按New,输入新的代码风格名称,点OK。完成后,点Edit,进行修改。
例如要修改大括号{的位置,点Edit后,在Braces页中进行设置。
原文http://jijian91.com/blog20080409/myeclipse-config-code-style.html
Eclipse从http://www.eclipse.org/下载,版本是3.3.1.1。直接解压即可。
MyEclipse从http://www.myeclipseide.com/下载,版本是6.0.0 GA。注意Myeclipse与Eclipse的版本配合。
MyEclipse安装后,需要输入注册码:
Subscriber: www.1cn.biz
Subscriber Code: jLR8ZC-655355-5450765457039125
其他注册码,参见这里。
原文http://jijian91.com/blog20080409/eclipse-myeclipse.html
要优化BT服务器,除了分析BT体系结构和分析BT服务器源码,还需要简单了解一下BT客户端的动作。
BT架构很有意思,客户端比服务器复杂得多。现在有很多BT客户端,大多是在BitTorrent的基础上改造的,加上自己的优化,而且不开放源码。例如,国内最常见的BitComet就是如此。BitTorrent不甘于为别人做嫁衣,最近宣布停止开放源码。BitTorrent公开源码的最后一个版本是5.0.9,可以在这里下载。
继续…
原文http://jijian91.com/blog20071024/bt-client-source-code.html
由上篇bnbt tracker执行流程,我们知道bt tracker的核心是/announce。BT客户端与tracker之间的通讯以及tracker内部是如何处理的呢?
我们从BT客户端发起请求开始。BT协议的具体内容不多说,参见这里。
BT客户端首先读torrent文件,例如:
d8:announce35:http://192.168.0.1:2222/announce10:created by13:BitComet/0.9213:creation datei1192120049e8:encoding3:GBK4:infod4:ed2k16:魖趸?[T,胕@驋8:filehash20:廹C<`鮾}瀽穤茕蛯]6:lengthi43e4:name11:AUTORUN.INF10:name.utf-811:AUTORUN.INF12:piece lengthi32768e6:pieces20:廹C<`鮾}瀽穤茕蛯]ee
继续…
原文http://jijian91.com/blog20071019/bnbt-tracker-announce.html