飞鸽传书(Ipmessage)软件的实现原理
2016-07-26 16:28
543 查看
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.接收到多个文件,保存时可勾选(全选)
相关文章推荐
- [置顶]【H3 BPM工作流程管理产品小故事】第一篇 配置简单流程
- 产品经理武林大会2016(深圳站)
- PMP-gossip-03
- npm镜像地址
- vTPM环境部署(ubuntu)
- IMX7的双核通信例子问题(rpmsg)
- 可怕的产品经理
- npm 包下载很慢的解决办法
- 学习《产品经理深入浅出》心得
- mac安装npm
- 程序包管理一之概论及rpm详解
- 用Deformable Part Model(DPM)voc-release3.1训练自己的模型
- System Center Technical Preview DPM(2016)对Exchange2016的灾难恢复 推荐
- NPM 使用介绍
- 敏捷软件开发 Agile software Development
- 十年产品路 | 一个十年产品经理的感悟
- 加速npm下载的方法
- 05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能
- 【OA】流程管理——JBPM4.4工作流应用
- PMP学习笔记(二)常见合同类型