现在的位置: 首页 > 综合 > 正文

飞鸽传书原理详解

2013年10月15日 ⁄ 综合 ⁄ 共 1591字 ⁄ 字号 评论关闭

在学校的局域网里飞鸽传书只要两台电脑上都有这个软件 就可以飞速传送文件啦。还有一个实用的功能 用网线把两台电脑连在一起。两台都打开这个软件 软件就会自动建立连接 然后就可以传送文件啦 速度非常非常快哦。注意一下,两台电脑必须设置为自动获取IP 固定IP无效,不是吧。

这个也要说,很简单啊,就把你网线的另一端插到另一台电脑插网线的地方回复胡说八道,没试过别乱说。我折腾了整个晚上——不行啊!没试过我发干嘛 我们学校这边都是这样传的。我都不知道传了几十G的东西了回复两台电脑必须设置为自动获取IP 固定IP无效。开发下一代飞鸽传书鼓励用户“先试用、再购买”。

飞鸽传书的实现原理:

(1)最关键的是局域网用户列表的建立;飞鸽传书数据包启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;
已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;

(2)刷新用户列表时发送的广播包和启动时差不多,只不过返回的标识信息略有不同;可以做一个小工具,监控2425端口内存流,就能截获刷新和聊天时的消息。

(3)传送聊天信息时同样使用UDP协议;由于UDP协议是无连接协议,传输速度快,但是没有确认机制,是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息;

(4)用户离线时发送一个离线广播包到255.255.255.255,收到此广播包的用户,根据包中的IP地址(也可能是多种判断标志或者包含硬件标识,比如网卡地址等)删除对方的用户列表信息;

(5)广域网无法直接使用广播方式,靠手工添加"局域网外广播列表"来建立相互的关系;

(6)飞鸽传送文件是使用TCP协议,端口2425;

其他一些资料:

1.飞鸽使用C++语言,开发工具:Visual C++ 4.1, 6.0, or later;

2.飞鸽公开源码,在作者(来自日本广岛的白水启章)和汉化者(阿志)网站下载源码,源码注释为日文;可以使用VC++修改、编译;

3.飞鸽传书是来自日本的软件,日文版是它的第一版本;此外还有中文,英文,韩文,葡萄牙文等语言;

4.飞鸽使用的加密算法:RSA、Blowfish、RC;

5.飞鸽可以使用命令行方式发送信息,命令格式如下:

ipmsg [端口] /MSG [/LOG][/SEAL] <主机名或IP地址> <消息>

可以使用IPMsg [端口] 命令改变默认端口,并同时启动多个实例,但是修改后只有使用相同端口的用户才能收到相互的信息;

6.飞鸽非安装版,并不是纯绿色软件,直接删除会在注册表留下垃圾键值;

* 飞鸽把所有设置信息都保存在注册表的以下位置: //HKEY_CURRENT_USER/Software/HSTools/

用户密码以不可逆加密方式存储.

* 如果你忘记了密码, 可以在注册表中将此键值删除,清除密码*//HKEY_CURRENT_USER/Software/HSTools/IPMsgEng/PasswordStr

7.飞鸽一次传送文件数达到几千个时,有丢失文件的可能,怀疑是飞鸽的一个bug,而传输大文件则没有问题;

8.飞鸽最稳定的正式版本是V2.06;目前v2.50 alpha6 版正在测试,尚未正式发布;其他如2.71,2007绿色版为修改版本,并非正版;

9.飞鸽传书支持的字符太少,需要补充一下。

用户可以随时下载飞鸽传书网上呼叫中心并安装试用。飞鸽传书向用户提供不短于1个月的试用期,用户在试用期内可以免费使用不限座席、不限功能的网上呼叫中心。[在线试用]:用户可以随时免费注册开通网上呼叫中心在线试用账号。使用此账号,用户可以不限时的在线试用全功能的网上呼叫中心应用。

飞鸽传书:http://www.freeeim.com/

抱歉!评论已关闭.