飞鸽传书(Ipmessage)软件的实现原理

http://blog.csdn.net/scau_11jkx/article/details/30291649


一.简介

飞鸽传书是由日本人所发明的免费软件,是一款局域网内即时通信软件,基于TCP/IP(UDP),可运行于多种操作平台(Win,Mac,UNIX,Java),

并实现跨平台信息交流。不需要服务器支持,支持文件/文件夹的传送(2.00版以上),开发于90年代。通信数据采用RSA/Blofish加密(2.00版以上),

十分小巧,简单易用,而且用户可以完全免费使用它;2011年已有的版本包括:Win32,Win16,MacOS,MacOSX,X11,GTK,GNOME,Java等,并且公开源代码。

二.软件设置,端口

(1)飞鸽传书启动时使用的是UDP协议,并向255.255.255.255地址发送广播包,默认端口是2425。其中,广播包包含用户名,工作组,主机名,IP地址等信息;用户启动飞鸽后,通过2425端口收到此广播包,然后在自己的用户列表中添加这个用户的用户名,工作组等信息,同时,向对

方IP发送本机用户的个人信息,进而双方建立起连接;

(2)同样,喜欢送信息时使用的也是UDP协议,由于UDP是面向无连接的,只要知道对方的端口和IP,就能进行通信,因此传输速度快;但是没有

确认机制,所以是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息。

(3)用户离线时,会发送一个离线广播包到255.255.255.255,收到此广播包的用户,就会根据广播包中的IP地址来删除用户列表信息。

(4)飞鸽传送文件时使用的是TCP协议,端口也为2425。

三.使用方法

(1)下载飞鸽传书客户端,安装执行setup.exe,用户可以将IPMsg安装到指定目录或重新注册到启动组;若要删除IPMsg,就到控制面板中删除,再手动删除IPMsg目录;

(2)发送消息时,可以用命令行方式:

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

        根据界面的提示,就可以与通信对象进行料议案,发文件等 操作。

(3)快捷操作

       a.隐藏/显示窗口Ctrl+D;

       b.按住Ctrl键再点[刷新]可保持现有用户,搜索新上线的用 户;

       c.打开发送/接收消息窗口Ctrl+Alt+S/R(需要进行详细设 置);

       d.打开搜索窗口Ctrl+F;

       e.接收到多个文件,保存时可勾选(全选)


一.简介

飞鸽传书是由日本人所发明的免费软件,是一款局域网内即时通信软件,基于TCP/IP(UDP),可运行于多种操作平台(Win,Mac,UNIX,Java),

并实现跨平台信息交流。不需要服务器支持,支持文件/文件夹的传送(2.00版以上),开发于90年代。通信数据采用RSA/Blofish加密(2.00版以上),

十分小巧,简单易用,而且用户可以完全免费使用它;2011年已有的版本包括:Win32,Win16,MacOS,MacOSX,X11,GTK,GNOME,Java等,并且公开源代码。

二.软件设置,端口

(1)飞鸽传书启动时使用的是UDP协议,并向255.255.255.255地址发送广播包,默认端口是2425。其中,广播包包含用户名,工作组,主机名,IP地址等信息;用户启动飞鸽后,通过2425端口收到此广播包,然后在自己的用户列表中添加这个用户的用户名,工作组等信息,同时,向对

方IP发送本机用户的个人信息,进而双方建立起连接;

(2)同样,喜欢送信息时使用的也是UDP协议,由于UDP是面向无连接的,只要知道对方的端口和IP,就能进行通信,因此传输速度快;但是没有

确认机制,所以是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息。

(3)用户离线时,会发送一个离线广播包到255.255.255.255,收到此广播包的用户,就会根据广播包中的IP地址来删除用户列表信息。

(4)飞鸽传送文件时使用的是TCP协议,端口也为2425。

三.使用方法

(1)下载飞鸽传书客户端,安装执行setup.exe,用户可以将IPMsg安装到指定目录或重新注册到启动组;若要删除IPMsg,就到控制面板中删除,再手动删除IPMsg目录;

(2)发送消息时,可以用命令行方式:

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

        根据界面的提示,就可以与通信对象进行料议案,发文件等 操作。

(3)快捷操作

       a.隐藏/显示窗口Ctrl+D;

       b.按住Ctrl键再点[刷新]可保持现有用户,搜索新上线的用 户;

       c.打开发送/接收消息窗口Ctrl+Alt+S/R(需要进行详细设 置);

       d.打开搜索窗口Ctrl+F;

       e.接收到多个文件,保存时可勾选(全选)

猜你喜欢

转载自blog.csdn.net/shen020453/article/details/52037067