古代通讯
古代套用
飞鸽传书与鸿雁传书是一个意思,就是古人之间联系的一种方法,将信件系在鸽子的脚上然后传递给要传递的人。古代通信不方便,所以聪明的人利用鸽子会飞且飞得比较快、会辨认方向等多方面优点,驯化了鸽子,用以提高送信的速度。通常来讲,鸟类本身会认回家的路,就像倦鸟归巢一样,例如我跟使用者是朋友,我跟使用者当然住在同一个地方,后来我要去别的地方了,我就带着家乡的鸽子离乡背井,有天我有事情要联络使用者,我就把字条放在鸽子脚上一种专门放信的东西的裏面,再把鸽子放出去,鸽子就会飞到家乡去,使用者就会发现那只鸽子和我的信,雁子也是,她们都是利用鸟类的习性。 鸽子对地球磁场的感觉很灵敏,而且特别恋家,这是它们先天具备的优势。但要成为一只信鸽,主要还在于训练。饲养信鸽的根本目的,是为了放翔、竞赛与使用。要想获取理想的信鸽,除了精心选育良种与科学饲养管理外,最重要的就是训练。三者相辅相成,缺一不可。训练的基本原理是根据信鸽的生物学特征及生理特点和“条件反射”原理。训练的根本目的,在于培养、锻炼、提高鸽子的貭素,发挥其固有的生物学特征与特长,从而具备完成各种通信和竞翔任务的基本要素及条件。训练的基本内容一般包括:基本训练、放翔训练、竞翔训练、适应训练和运用训练。训练原则上应从幼鸽抓起,由简到繁、由近到远、由白天到夜间、由基础训练到专业训练,总之由易到难进行。下面就训练的基本内容分类详述。 公元前3000年左右,埃及人就开始用鸽子传递书信了。我国也是养鸽古国,有着悠久的历史,隋唐时期,在我国南方广州等地,已开始用鸽子通信。
名称来由
《山海经》曾经记载,西王母的身边有3只青鸟,它们能够飞越千山万水传递信息,把幸福吉祥快乐的声音,传递到人间。据说西王母曾给汉武帝刘彻写过信,就是派青鸟把信送到汉武帝的宫殿中。 后来,民间根据这样的传说,便利用鸿雁这种鸟进行传书,这就是古人之间联系的一种方式。再后来,就演变成了飞鸽传书。
通讯软体
软体简介
飞鸽传书(IPMessenger),是由日本人ShirouzuHiroaki(白水啓章)所发明的免费软体,是一款区域网路内即时通信软体,基于TCP/IP(UDP);可运行于多种操作平台(Win、Mac、UNIX、Java),并实现跨平台信息交流。不需要伺服器支持,支持档案/资料夹的传送(2.00版以上),通讯资料採用RSA/Blofish加密(2.00版以上),十分小巧,简单易用,而且使用者可以完全免费使用它;2011年已有的版本包括:Win32,Win16,
MacOS,MacOSX,X11,GTK,GNOME,Java等,并且公开原始码。
系统要求
MicrosoftWindows95/98/Me/NT4.0/2000/XP/2003
95/98/NT4.0;要求comctl32.dll(公共控制项)的版本为5.x或更高。
(如果使用者安装的IE是5.x或更高版本,那麽就不必担心这个问题了)
注意:Windows3.1(和NT3.5x),请使用IPMessengerforWin16。
使用说明
安装/卸载
执行setup.exe使用者可以将IPMsg安装到指定目录,或者重新注册到啓动组,
如果需要移除IPMsg,请先从控制台中卸载,再手动移除IPMsg目录。
系统托盘区图示
左键双击图示,即可开启传送讯息视窗.
右键点击图示,可进入[服务设定],[离开]等。
传送讯息视窗
传送讯息时,若勾选了[封装],则接收者要先开启信封才能看到讯息,
如果使用者还勾选了[上锁],则接收者在开启信封时还需要输入密码。
(密码是由接收者自己在[服务设定]中设定的)
若要传送档案、资料夹,可直接将档案/资料夹拖入传送讯息视窗,
或在传送讯息视窗上点击右键,再选择传送档案或传送资料夹。
传送档案、资料夹时,当接收者还没有储存(下载)档案/资料夹时,
若传送者关闭或重啓了IPMsg,则附带的档案信息将被清除,
接收者将不能继续接收(下载)到此档案.
使用者列表首码符号说明
“”表示使用者处于离开模式.
“|”表示使用者使用的不是2.0以上版本的IPMsg,
将不支持档案/资料夹的传送,并且不支持通信资料加密。
“|”(短线)表示只支持档案/资料夹的传送。
拖动列表表头标题项可改变其顺序,并可点击右键选择"储存列表顺序"-在讯息输入视窗中,可使用Ctrl+Tab输入製表符Tab。
在传送讯息视窗上点击右键,可以进入设定显示优先权,选择工作组,
搜寻使用者(Ctrl+F),传送档案,传送资料夹,储存列表顺序,字型设定,
视窗大小设定,固定视窗位置,列表显示设定。
在使用者名称上点击右键,可设定其显示优先权,
优先权按由小到大的顺序排序。
通过设定显示优先权,可将经常联系的使用者至于列表顶端,
或者隐藏不需要联系的使用者。
接收讯息视窗
-在接收讯息视窗上点击右键,可以进入字型设定,
视窗大小设定,固定视窗位置。.
接收讯息视窗标题栏中的“+"”或“—”表示通信资料使用了加密演算法。
“+”表示RSA/1024位,blowfish/128位加密。
“—”表示RSA/512位,RC2/40位加密。
如果使用者收到的讯息附带了档案,将会显示出附属档案按钮。
点击按钮即可储存档案.
其他
如果需要(通过路由器)连线到广域网,则需要设定广播地址。
详见广域网设定(广播设定)
其它功能都很容易理解,使用者试一试就明白。
操作技巧
1.隐藏/显示视窗Ctrl+D;
2.按住Ctrl键再点[重新整理]可保持现有使用者,搜寻新上线的使用者;
3.开启传送/接收讯息视窗Ctrl+Alt+S/R(需要进行详细设定);
4.开启搜寻视窗Ctrl+F;
5.接收到多个档案,储存时可勾选(全部)。
软体原理
区域网路聊天软体飞鸽传书是目前比较流行的区域网路即时通讯软体,由于历史悠久,它具有比较多的使用者。因为FreeEIM的实现原理和飞鸽传书差不多,希望广大使用者了解其原理后,在使用时更加得心应手。
开发多年的飞鸽,在他的基础上增加了些许功能,例如语音对话,这裏继续讨论FreeEIM(飞鸽传书),前几天,详细的了解了FreeEIM(飞鸽传书)的网路协定,详细分析并且实现了FreeEIM(飞鸽传书)的讯息传递过程,这裏就FreeEIM(飞鸽传书)中的档案和资料夹的传输做详细的说明。
在Freeeim(飞鸽传书)中,如果要进行档案或者资料夹的传输,首先需要做的就是讯息的应答,通过UDP传送档案传输报文,另外的Freeeim(飞鸽传书)客户端收到报文后,使用TCP协定传送应答报文,这样就开始进行档案的传输了。
这裏开啓两个执行绪,执行绪1负责档案的传送,执行绪2负责档案的接受,下边做一一说明。
首先,我们知道,可以传送多个档案,这些档案需要建立链表储存信息。
typedefstructfile_info
structfile_info*next;//双向链表
structfile_info*forward;
char*file;//档案名称
inttype;//档案类型:档案或者资料夹
intsize;//档案大小
structsockaddr_inaddr,//目标网路信息
}FILE_INFO;
档案传送链表由专门的执行绪维护,这样,执行绪1就可以专心进行处理档案传输伫列就可以了,执行绪1始终查询这个链表,如果表头为NULL,就说明没有要传输的档案,表头非空,就开始传送报文,获得正确的应答后,就可以开始档案的传输了,档案传输结束,将相应的链表节点移除。这裏借镜了很多程式中使用非常广泛的“命名池”相关的概念,只不过这裏我们使用的是“档案池”,可以这麽认为,如果有档案要传输,可以不用考虑是否有档案正在传输,只要把要传输的档案放入“档案池”就可以了,同时,不用考虑“档案池”的大小,执行绪1是档案池的服务执行绪,它检测档案池的大小,如果非空,就会逐次传输档案。
这裏需要特别注意的就是关于资料夹的传输,这个FreeEIM(飞鸽传书)一个难点,因为对于资料夹的内容是没有显示的,需要我们逐次的判断,在飞鸽传书中是这麽处理的,如果是一个资料夹,就传送档案属性为IPMSG_FILE_DIR的信息包,FreeEIM(飞鸽传书)客户端收到这个信息包后,就建立这个资料夹,然后发起传送的FreeEIM(飞鸽传书)客户端,进入资料夹,传送资料夹内的档案,如果该资料夹下,还有资料夹,使用相同的方法,在资料夹内的档案传送结束后,就传送FREEEIM_FILE_RETPARENT信息包,接受的FREEEI_FILE_RETP报文的FreeEIM(飞鸽传书)客户端,执行返回上一级目录,FreeEIM(飞鸽传书)传送端,就需传送目录下的档案。这样迴圈操作,最终完成档案的传输,这个过程比较难以理解。
有了上边的知识,开发档案传输功能就变得简单多了,档案的接受也可以类推了,同样开啓一个执行绪维护接受档案链表,逐次接受身下的档案,链表为空时。档案传输会遇到档案读写问题,有的档案传送是被开启了,这样会造成访问违规,所以要有相应的处理,才能让程式更加稳健。
程式啓动时先读取使用者配置档案,一般是"*.ini"格式,然后,使用Winsock的广播讯息给整个区域网路传送一个封包,这时候,如果其他电脑已经运行了飞鸽传书,那麽他收到这个包后,会将包的信息读取出来,当然,这个包裏有使用者的IP,使用者名称,性别等等。这样,在使用者列表裏就多了一个使用者了。他的使用者检查方式就如此简单而已。至于跨网段的实现,只需简单地修改一下广播地址就行了,如果不考虑速度,使用者可以给整个internet发广播讯息。讯息传送,档案传输这些功能,都比较简单,如果使用者会网路编程,给使用者对方IP地址,这些功能实现起来再简单不过了。语音、视屏等,只需编写一些语音影片採集代码,传书的话,就像传档案一样;这裏给段广播讯息的实现代码吧:
//传送广播登入讯息
相关信息
所有的设定信息都储存在注册表的以下位置:
\\HKEY_CURRENT_USER\Software\HSTools\
使用者密码以不可逆加密方式存储
*******************************************************************
*如果使用者忘记了密码,可以在注册表中将此键值移除*
*\\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr*
*******************************************************************
-本软体使用的默认连线埠为2425
若仅使用UDP协定的连线埠,将不能传送档案/资料夹
(如果安装了防火墙,则必须开启相应的TCP和UDP连线埠)
-本软体为自由软体,使用者可以随意传播,但源码使用请参见许可协定。
-只有在啓动或退出程式,使用离开模式,重新整理线上使用者时IPMsg才会进行讯息广播。
-本软体由MicrosoftVisualC++6.0编译
广域网设定
-主机号全部为1的IP地址,即广播地址
例如,连线到一个C类子网(即24位网路号,8位主机号),IP地址为
aaa.bbb.ccc.ddd,其广播地址即为:aaa.bbb.ccc.255
若对方处于另一个私有子网中,广播可能无效。
-更多问题,请参阅相关资料或咨询使用者的网路管理员.
-若两台主机的连线经过了多个路由器,请直接指定对方IP地址
-拨接使用者请勾选[拨号连线]
当重新整理线上使用者列表时,列表不会被清空。
补充
啓动飞鸽传书前,使用者可以指定其运行时使用的连线埠,
且可以使用不同的连线埠开启多个视窗.用法如下:
ipmsg.exe2426(使用者可在捷径上设定)
但是使用者只能与同时也使用该连线埠的使用者通信.
-所以使用者尽可选用使用者喜欢的连线埠运行本软体.
介于10000至60000可能更安全些.
使用者也可以咨询使用者的网路管理员.
如果有多个网卡(IP),使用者可以将飞鸽传书与指定的网卡(IP)进行绑定。
命令格式如下(使用者可以在捷径上设定):
ipmsg.exe[连线埠]/NICIP地址
例如:C:\>ipmsg.exe/NIC192.168.10.100;支持命令方式传送讯息
命令格式如下
ipmsg.exe[连线埠]/MSG[/LOG][/SEAL]<主机名或IP地址><讯息>
例如:C:\>ipmsg.exe/MSG/SEALlocalhostHello。
支持
-IPMsg的技术讨论区是开放的.
如果使用者想订阅相关邮件,请联系
-欢迎报告bug,以及提出建议
-如果使用者有任何疑问,请E-mail联系.
中文版可联系阿志
-传送错误报告,请勿必记录以下信息:
软体版本,作业系统,故障描述,以及故障重现方法等。
更新历史
ver1.00——日文版(1996/08/19)
ver1.31——英文版/日文版(1997/09/01)
ver2.00——英文版/日文版(2002/11/19)
支持档案/资料夹传送
支持通信资料加密
ver2.03——Bug修正(档案传送引起缓沖溢出)
广播设定支持主机地址(FQDN)解析
ver2.04——增加绑定网卡(IP)功能
ver2.05——Bug修正(2.04版当激活传送/接收讯息视窗时,无法登出/关闭系统)
ver2.06——很小的调整
ver2007——全面调整软体的介面可用性、性能稳定性。
最新版本
飞鸽传书的最新版叫做飞鸽传书2010;飞鸽传书2010是最新版支持内、外网、混合网路互通的多媒体飞鸽系列软体,具备表情、截图、语音、影片、远程控製多媒体通讯功能,绿色软体即装即用,内联飞鸽传书,也可登录联信UM/Gmail/Jabber等XMPP标準通讯伺服器,实现集群即时通讯互通。
版本分类
PC 飞鸽传书
飞鸽传书2013 v4.2.130705
软体大小:3.61MB
更新时间:2013-07-08
飞鸽传书2013 更新日志:
1.新增手机端通过PC端进行列印的功能
2.修复部分机器没有通信记录的问题
3.修复讨论组视窗中截图时没有隐藏视窗的问题
4.修复已开视窗再次点击不能前置的问题
5.最佳化聊天视窗中档案收发的提示
1.]飞鸽传书(简捷版):飞鸽传书简捷版,简单的互动介面,操作更便捷,性能更稳定,人性化区域网路通讯软体。b] 2.飞鸽UM企业即时通讯系统:架设飞鸽UM伺服器,部署简便,轻松搭建企业内外互通、异地协同办公的企业即时通讯系统3.飞鸽传书(UM版):飞鸽传书2011,绿色软体,功能强大,支持语音、影片、群组、远程控製等功能。4.Linux版:Linux的QT简捷介面版本,支持文字、档案及资料夹的传输5.Mac版:苹果Mac版本飞鸽传书,支持文字、档案及资料夹的区域网路传输6.经典飞鸽传书:3.0早期飞鸽传书,仅支持文字、档案及资料夹的传输,功能简单,操作方便。
手机飞鸽传书
1.安卓Android版:Android版本手机飞鸽传书,通过Wi-Fi实现手机对手机、手机对PC之间即时通讯,适用于各类Android机型。 2.Symbian版:Symbian版本手机飞鸽传书,通过Wi-Fi区域网路实现手机对手机、手机对PC之间即时通讯。3.苹果iPhone版:iPhone版本手机飞鸽传书,通过Wi-Fi区域网路实现手机对手机、手机对PC之间即时通讯。4.Windows Mobile版:Windows Mobile版手机飞鸽传书,可支持Wi-Fi区域网路即时通讯、档案传输。
平板电脑飞鸽传书
1.安卓Android版:Android版本手机飞鸽传书,通过Wi-Fi实现手机对手机、手机对PC之间即时通讯,适用于各类Android机型。 2.Meego版:Meego版平板电脑飞鸽传书进入研发最后阶段,敬请期待!3.苹果iPad版:iPad版本飞鸽传书,通过Wi-Fi区域网路实现手机对手机、手机对PC之间即时通讯。4.Win7版:Win版本平板电脑飞鸽传书,通过Wi-Fi实现区域网路与PC之间即时通讯,适用于各类Win7平板机型。


















