飞鸽传书的原理和一些资料

C++实现飞鸽传书仿QQ即时通讯软件!(源码打包好了!) FreeEIM 仿QQ功能的企业即时通讯软件VC++的源代码,最后更新于2010年8月份,完成数据库更改的任务。将聊天记录改用数据库形式,暂且使用Access。 本软件的窗口和功能都与QQ有点相似,可发送文件、窗口抖动、发送表情等修改功能,并尽量去除所有不相关内容,坚决不对用户敏感内容作任何操作(例如注册表)。为了让软件100%绿色,FreeEIM飞鸽传书把唯一一处修改注册表的指令也删除了,也就... 阅读详情
 
飞鸽传书(IP Messenger)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享。特别是在局域网内传送文件/文件夹的速度非常快!

原理:(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.09;目前v2.50 alpha6 版正在测试,尚未正式发布;其他如2.71,2007绿色版为修改版本,并非正版;

飞鸽传书 作者近照:

飞鸽传书的原理和一些资料

白水啓章さん

作者的个人主页和日志:

http://www.ipmsg.org/private/index.html.en

http://www.ipmsg.org/diary/

【转自】 http://blog.sina.com.cn/s/blog_56d04ca701000axw.html
推荐多平台弹出式局域网即时通信软件:IP Messenger (官方名称为 IP 信使)是一款小巧、极速、免费和开放源代码的多平台弹出式局域网即时通信软件,基于 TCP/IP(UDP) 协议,无需服务器。支持文件/文件夹传输,支持捕获指定区域的图像,支持在消息中嵌入图像,支持 RSA2048/AES256/SHA1 加密/标志消息数据,支持 RSA/Blofish 消息数据加密,支持 PKCS#1-v1_5 签名/验证。 阅读详情

相关推荐

局域网内的通信利器 - 飞鸽传书使用教程

飞鸽传书是一种基于局域网的通信工具,其设计理念是利用局域网的低延迟优势,实现文件快速传输、即时消息交流以及高质量的语音通话功能。这一软件在封闭的网络环境中工作,不依赖外部服务器,确保了信息传输的安全性和效率。传统局域网通信工具在满足基本通信需求的同时,暴露出了若干局限性。首先,在网络拓扑结构发生变化时,这些工具可能需要重新配置,导致通信中断或效率下降。其次,由于缺乏智能的路由选择机制,当网络中存在较多的节点时,传统工具往往无法优化路径选择,从而影响传输效率。

weixin_42300144的博客 1840

飞鸽传书(IPMSG)的主要工作原理

<br />我们知道,飞鸽传书(IPMSG)的主要工作原理在“飞鸽传书抽取、飞鸽传书加工存储、飞鸽传书分析和飞鸽传书展现”这四个环节体现,这是一个完整的端到端的商业智能解决方案。每个环节都有不同的工具或厂家,但是整合基本完成,当前飞鸽传书库环节的厂家已将其它环节的厂家收购得差不多了。局域网聊天引擎抓取网页过程和飞鸽传书抽取ETL过程一样,实质是获取飞鸽传书。处理网页实际是对获取飞鸽传书的清洗和整理,这是飞鸽传书加工存储,是飞鸽传书仓库内容。提供检索服务实际上是飞鸽传书分析和飞鸽传书展现。<br />我们先看

小发猫 4111

局域网通信小软件,飞鸽传书,c++源代码

想知道常用的局域网通信软件——飞鸽传书内部实现吗?下C++源码一睹内幕吧。

飞鸽传书文件传输实现原理

  开发多年的飞鸽,在他的基础上增加了些许功能,例如语音对话,这里继续讨论FreeEIM飞鸽传书,前几天,详细的了解了FreeEIM(飞鸽传书)的网络协议,详细分析并且实现了FreeEIM(飞鸽传书)的消息传递过程,这里就FreeEIM(飞鸽传书)中的文件和文件夹的传输做详细的说明。  在FreeEIM(飞鸽传书)中,如果要进行文件或者文件夹的传输,首先需要做的就是消息的应答,通过UDP发送文

小发猫 2030

【深度学习】tensorboard中的图片放到论文中

1. 利用tensorboard中的导出数据功能 选中左上角的标签,然后选择csv格式的数据下载即可。 左边的smoothing 数值不影响导出数据的大小。 2.tensorboard 图下标签介绍: 放大 Toggle y-axis log scale:将y轴对数化 Fit domain to data:如果拖动了图片等,再重新回到原始位置 Download Current Chart as SVG 3.用下载下来的csv数据来画图 第一幅图片:训练的平均长度 fig, ax1 = plt.sub

gaocui883的博客 1万+

OpenFeign, Zuul, Gateway相互不兼容的问题总结

版本 Lib Vresion spring-cloud-starter-gateway 3.1.0 spring-cloud-dependencies 2021.0.0 spring-cloud-starter-netflix-zuul 2.2.6.RELEASE spring-cloud-starter-openfeign 3.1.0 1. Zuul 与OpenFeign 一起使用的问题 错误信息 jav.

Harry的博客 4131

浅谈飞鸽传书实现原理

 来自:http://www.freeeim.com/news/onews.asp?id=177    局域网聊天软件飞鸽传书是目前比较流行的局域网即时通讯软件,由于历史悠久,它具有比较多的用户。    因为 FreeEIM 的实现原理和飞鸽传书差不多,希望广大用户了解其原理后,在使用时更加得心应手。    程序启动时先读取用户配置文件,一般是"*.ini"格式,然后,使用Wi

小发猫 1784

【斯坦福计网CS144项目】环境配置 & Lab0: ByteStream

前言 感觉学了不少 C++ 编程的知识和技术但比较缺少实践,于是打算找一些项目跟着做一做。 首先安利一个自学网站 CS自学指南,北大的同学做的,汇总了很多国内外高校 CS 相关的高质量公开课,其中大部分是有课程项目的。翻了翻感觉 Stanford 的这门 CS144 计网课的 Lab 比较有趣,难度也不错,就是它了! 课程网址:CS 144: Introduction to Computer Networking 我跟的是 2021 Fall 学期的版本。 准备工作 在上面的网站中先把 8 个实验的文档(

アルタイル 8164

飞鸽传书实现原理

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

lzj0470的专栏 1202

若依(ruoyivue)实现文档在线查看

1、Kkfileview部署 第一步:从kkfileview官方发行版本下载安装包,安装包下载路径: https://gitee.com/kekingcn/file-online-preview/releases, 第二步:解压kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包) 第三步:打开解压后文件夹的bin目录,运行startup脚本(Windows下以管理员身份运行startup.bat,Linux以root用户运行startup.sh) 第四

weixin_46953697的博客 9680

保姆级教程:用Labelme标注车辆关键点,并一键转成YOLOv8-pose训练格式

本文提供了一份详细的车辆底盘关键点标注教程,从使用Labelme进行标注到一键转换为YOLOv8-pose训练格式的全流程指南。特别针对工业检测和自动驾驶场景,分享了标注规范、格式转换脚本及常见问题解决方案,帮助开发者高效准备训练数据并优化模型性能。

weixin_27419879的博客 308

飞鸽传书【经典版】(飞鸽传书2011)

飞鸽传书【经典版】(飞鸽传书2011)

qq_43680030的博客 1625

华硕笔记本+Ubuntu 20.04:用cpupower解决Intel CPU频率上不去/功耗墙问题实战

本文详细介绍了在华硕笔记本Ubuntu 20.04系统下使用cpupower工具解决Intel CPU频率受限和功耗墙问题的实战方法。通过禁用Intel P-State驱动、配置userspace模式以及高级调优技巧,帮助用户突破性能瓶颈,提升编译和计算效率。

weixin_42561476的博客 524

最新版飞鸽传书下载

 最新版飞鸽传书下载作为一款传统的局域网聊天软件,飞鸽传书经历了漫长的发展,现在已经逐渐发展成为成熟型即时通讯软件,不管是在那个行业里的运用,飞鸽传书都能发挥其卓越的通讯功能,为企业带来了不可估计的成本节约,其中最突出的当然是沟通成本,下面来介绍下最新版飞鸽传书的特性: 飞鸽传书简介 企业即时通讯软件飞鸽传书,是一款基于TCP/IP协议、基于局域网广播消息模式的通讯软件,适合企

小发猫 1942

内模控制(IMC)——理论、应用与实践

内模控制方法的核心思想是利用被控对象的数学模型(即内模)构建控制器,使得控制器可以“预知”被控系统的动态响应,从而在控制输入中提前补偿模型的固有特性和扰动影响。常见的内模控制结构中,将系统分为无延迟部分和扰动部分,并利用内部模型预测输出值,再通过反馈回路进行误差修正。utuimctufbtutui​mctuf​bt其中,uimctu_imc(t)ui​mct为内模预测得到的预补偿控制量,ufbtu_fb(t)uf​bt。

闲人编程的博客 2632

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

浅谈:飞鸽传书 的TCP/IP原理

浅谈:飞鸽传书 的TCP/IP原理,adj  兴趣浓厚的 飞鸽传书;见闻广博的,博识的he is hot in mathematics and chemistry  (他数学和化学极好。)复合词语hot bed (温床);hot house (温室)常见搭配 useful phrases吹牛hot air热狗hot dog最新消息hot news棘手的事hot potato温泉hot spri

小发猫 4718

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

飞鸽传书数据包

// XDATA01.cpp: implementation of the XDATA01 class.////////////////////////////////////////////////////////////////////////// 一款流传非常广的局域网实用软件,可惜俺这几天才开始使用。相比与弱弱的 Windows 文件共享系统,飞鸽传书实用性,速度,快捷,方便程度上都有提高

小发猫 1374

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

飞鸽传书的实现原理

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

蒋黎科的专栏 1万+

关于飞鸽传书软件的实现原理,配置及使用方法

一.简介 飞鸽传书是由日本人所发明的免费软件,是一款局域网内即时通信软件,基于TCP/IP(UDP),可运行于多种操作平台(Win,Mac,UNIX,Java),并实现跨平台信息交流。不需要服务器支持,支持文件/文件夹的传送(2.00版以上),开发于90年代。通信数据采用RSA/Blofish加密(2.00版以上),十分小巧,简单易用,而且用户可以完全免费使用它;2011年已有的版本包括:Win

雇佣兵的专栏 4041

飞鸽传书原理详解

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

神经网络爱好者 3032
上一篇: 弗洛伊德(Floyd)算法
下一篇: 程序员能力矩阵 你属于哪一层?
xiaohobby
博客等级 码龄18年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值