导航:首页 > 源码编译 > ipmsg源码分析

ipmsg源码分析

发布时间:2022-01-15 06:44:58

Ⅰ 什么是IPMsg

飞鸽传书(IP Messenger,简为IPMsg)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享。特别是在局域网内传送文件/文件夹的速度非常快!
- IPMsg 是一款局域网内即时通信软件, 基于 TCP/IP(UDP).
可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流.
- 不需要服务器支持.
- 支持文件/文件夹的传送 (2.00版以上)

- 通讯数据采用 RSA/Blofish 加密 (2.00版以上)
- 十分小巧, 简单易用, 而且你可以完全免费使用它

- 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME,
Java 等, 并且公开源代码.

Ⅱ 飞鸽传书是不是只能在局域网内用啊

可以的,现在有了网络版的飞鸽传书,登陆了就可以了!1.信鸽和飞鸽传书兼容互通,也可登录UM服务器,适应局域网、广域网或混合网络的通讯需求。2.绿色软件,无须安装,不更改注册表,随意复制应用,更方便更简洁。3.文字、文件(夹)、语音、视频、远程控制、远程协助等多种通讯,并支持离线消息、离线文件发送,自定义群组等功能。4.可同时登录UM服务器,实现广域网的即时通讯,并可自由架设自己的互联网UM服务器(www.unmsg.com下载),实现内外网互通。5.遵循XMPP协议和Gtalk、jabber等IM互通(IETF国际标准组织IM通讯标准),开放兼容。6.UM服务器实现S2S即时通讯服务集群应用,实现可管理的、高度安全、专属的、可互联互通的企业级即时通讯系统。7.提供软件插件库扩展增值应用,也可自定义插件应用,满足不同企业、组织、网站的个性应用需求。8.软件分为PC、Web、Mobile三种形式,适用于PC、网站、移动商务通讯。下载地址:
http://www.onlinedown.net/soft/15453.htm

Ⅲ 飞鸽传书谁会用啊

广域网设置

也就是添加到广播的主机地址里输入对方的IP地址,移到右面再按应用就可以了!记得要刷新一下!

Ⅳ 飞鸽传书源码

http://www.a.net/IPMsg/ipmsg206src.zip
就是这个啦! C++ 写的

Ⅳ 飞鸽传书的源代码,要换页面的

飞鸽传书 (IP Messenger V2.06)是一款基于 TCP/IP(UDP)的局域网内即时通信软件,2.00以上版本支持局域网内发信息、传送文件、文件夹、多文件(或文件夹),通讯数据采用 RSA/Blofish 加密 (2.00版以上),速度非常快,采用BSD License开源许可协议发布。数据通讯不需要建立服务器、直接在两台电脑间通信和数据传输,支持文件及文件目录的传输,具有安全快捷以及小巧方便等优异特点,因此很多公司都采用它作为部门、公司内部的IM即时通信工具。IP Messenger在程序结构方面采用了Windows SDK处理结构,通信方面采用了TCP/UDP通信方式,在文件传输处理方面采用文件映射技术等。最新版(2.50 alpha6)的Log文件支持 UTF-8编码格式,增加了气球提示。(1)从官方主页 http://www.ipmsg.org/index.html.en下载IP Messenger的源代码压缩包ipmsg206src.zip,解压缩得到如下图所示的目录;(2)IP Messenger的主要目录及其主要源文件的描述 属性 名称 描述 目录 SRC 工程文件源代码和INSTALL目录 文件 IPMSG.MAK VC++ 4及以前版本使用的工程文件,用来指定如何建立一个工程,VC++ 6把MAK文件转换成DSP文件来处理 IPMSG.MDP 后缀MDP(Microsoft DevStudio Project的简称)是老版本的项目文件,相当于DSP文件 PROT-ENG.TXT 英文版的协议描述 PROTOCOL.TXT 日文版的协议描述 README.TXT 英文版的README README-J.TXT 日文版的README (3)IP Messenger的SRC目录及主要文件属性 名称 描述 目录 INSTALL 安装程序源代码目录 BLOWFISH.CPP 加密算法源文件 BLOWFISH.H 加密算法头文件 BLOWFISH.H2 加密算法随机数头文件 CFG.CPP 系统配置源文件 IPMSG.CPP IPMSG的APP源文件 IPMSG.H IPMSG头文件 LOGDLG.CPP 日志DLG源文件 LOGMNG.CPP 日志处理源文件 MAINWIN.CPP IP Messenger主窗口源文件 MISCDLG.CPP 消息DLG,关于DLG,以及控件子类化等源文件 MSGMNG.CPP Socket管理源文件 PLUGIN.CPP Dll plugin加载源文件 RECVDLG.CPP 接收消息处理源文件 SENDDLG.CPP 发送消息处理源文件 SETUPDLG.CPP IP Messenger属性配置源文件 SHARE.CPP 文件传输接收管理源文件 TAPP.CPP 应用程序类源文件 TDLG.CPP DLG类源文件 TLIST.CPP 链表类源文件 TREGIST.CPP

Ⅵ 飞鸽传书vb版源代码

这玩意是开源的,给你个网址,是小日本的,我下了个vc++的,你要要pm我邮箱,里面还有别的版本的,但是我对倭语不太懂,自己看不。
http://www.ipmsg.org/

Ⅶ 多个进程可以(通过socket)同时使用同一个端口么

通常是不行的。应该没有更好的解决方案
一般把port指定一个较大的端口号吧。。。
如果可能,把port做成可以在ui配置的。这样默认情况下使用一个,如果有冲突地话使用另一个。。
百分之九十九的情况下不会出现冲突的。。
你可以看下很多软件都是可以更改端口好的,也是这个原因。。

Ⅷ 这是IPMSG V2.04 中文版自动更新消息

此消息的是一个名为飞鸽.exe(或者IPMSG.exe,ipmsg new.exe等)的文件传来!实际上官方04年发布中文2.06版;此后一直没有新的稳定版发布!
将飞鸽.exe这个文件提交到多引擎查毒网站virustotal.com上进行扫描:结果只有一个Prevx1 V2引擎认为这个文件是Heuristic: Suspicious Backdoor!
以我揣测,这个李鬼中文版想用一个近似无害的修改版占领一部分机器,再逐步换上真正的带后门的程序,得以感染用家的电脑。

Ⅸ 飞鸽传输”这种软件是一种什么样的传输软件

--------------------------------------------------------------------------------
飞鸽传书 (IP Messenger) Ver2.06
Copyright (C) 1996-2004 SHIROUZU Hiroaki
All Rights Reserved.
--------------------------------------------------------------------------------

目录:

1. 软件简介
2. 许可协议
3. 系统要求
4. 使用说明
5. 相关信息
6. 广域网设置(广播设置)
7. 补充
8. 支持
9. 更新历史
10. 感谢

================================================================================
重要说明: comctl32.dll(公共控件) 要求 4.71 或以上版本
更多信息请参见 "系统要求"
================================================================================

--------------------------------------------------------------------------------
1. 软件简介

- IPMsg 是一款局域网内即时通信软件, 基于 TCP/IP(UDP).
可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流.

- 不需要服务器支持.

- 支持文件/文件夹的传送 (2.00版以上)

- 通讯数据采用 RSA/Blofish 加密 (2.00版以上)

- 十分小巧, 简单易用, 而且你可以完全免费使用它

- 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME,
Java 等, 并且公开源代码.
请查看以下地址以获得相关信息:
http://www.ipmsg.org/

--------------------------------------------------------------------------------
2. 许可协议 (BSD License)

Copyright (c) 1996-2004 SHIROUZU Hiroaki All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above right
notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproce the above right
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.

Neither the name of the SHIROUZU Hiroaki nor the names of its
contributors may be used to endorse or promote procts derived
from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

--------------------------------------------------------------------------------
3. 系统要求

Microsoft Windows 95/98/Me/NT4.0/2000/XP/2003
95/98/NT4.0 ... 要求 comctl32.dll(公共控件) 的版本为 5.x 或更高.
(如果你安装的 IE 是 5.x 或更高版本, 那么就不必担心这个问题了)

注意: Windows 3.1(和 NT3.5x), 请使用 IP Messenger for Win16.

--------------------------------------------------------------------------------
4. 使用说明

< 安装/卸载 >
执行 setup.exe 你可以将 IPMsg 安装到指定目录, 或者重新注册到启动组.
如果需要删除 IPMsg, 请先从控制面板中卸载, 再手动删除 IPMsg 目录.

< 系统托盘区图标 >
左键双击图标, 即可打开发送消息窗口.
右键点击图标, 可进入 [服务设置], [离开] 等.

< 发送消息窗口 >
- 发送消息时, 若勾选了 [封装], 则接收者要先打开信封才能看到消息,
如果你还勾选了 [上锁], 则接收者在打开信封时还需要输入密码.
(密码是由接收者自己在 [服务设置] 中设置的)

- 若要发送文件/文件夹, 可直接将文件/文件夹拖入发送消息窗口
或在发送消息窗口上点击右键, 再选择发送文件或发送文件夹

- 传送文件/文件夹时, 当接收者还没有保存(下载)文件/文件夹时,
若发送者关闭或重启了 IPMsg, 则附带的文件信息将被清除,
接收者将不能继续接收(下载)到此文件.

- 用户列表前缀符号说明
":" 表示用户处于离开模式.
"|" 表示用户使用的不是 2.0 以上版本的 IPMsg,
将不支持文件/文件夹的传送, 并且不支持通信数据加密.
"|"(短线) 表示只支持文件/文件夹的传送.

- 拖动列表表头标题项可改变其顺序, 并可点击右键选择"保存列表顺序"

- 在消息输入窗口中, 可使用 Ctrl+Tab 输入制表符 Tab.

- 在发送消息窗口上点击右键, 可以进入设置显示优先级, 选择工作组,
搜索用户(Ctrl+F), 传送文件, 传送文件夹, 保存列表顺序, 字体设置,
窗口大小设置, 固定窗口位置, 列表显示设置.

- 在用户名上点击右键, 可设置其显示优先级
优先级按由小到大的顺序排序
- 通过设置显示优先级, 可将经常联系的用户至于列表顶端,
或者隐藏不需要联系的用户

< 接收消息窗口 >
- 在接收消息窗口上点击右键, 可以进入字体设置,
窗口大小设置, 固定窗口位置.

- 接收消息窗口标题栏中的 "+" 或 "-" 表示通信数据使用了加密算法
"+" 表示 RSA/1024 位, blowfish/128 位加密
"-" 表示 RSA/512 位, RC2/40 位加密

- 如果你收到的消息附带了文件, 将会显示出附件按钮.
点击按钮即可保存文件.

< 其他 >
- 如果需要(通过路由器)连接到广域网, 则需要设置广播地址.
详见广域网设置(广播设置)

- 其它功能都很容易理解, 你试一试就明白了

--------------------------------------------------------------------------------
5. 相关信息

- 所有的设置信息都保存在注册表的以下位置:
\\HKEY_CURRENT_USER\Software\HSTools\

用户密码以不可逆加密方式存储.
*******************************************************************
* 如果你忘记了密码, 可以在注册表中将此键值删除 *
* \\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr *
*******************************************************************

- 本软件使用的默认端口为 2425
若仅使用 UDP 协议的端口, 将不能传送文件/文件夹
(如果安装了防火墙, 则必须打开相应的 TCP 和 UDP 端口)

- 本软件为自由软件, 你可以随意传播, 但源码使用请参见许可协议.

- 只有在启动或退出程序, 使用离开模式, 刷新在线用户时 IPMsg 才会进行消息广播.

- 本软件由 Microsoft Visual C++ 6.0 编译

--------------------------------------------------------------------------------
6. 广域网设置(广播设置)

- 主机号全部为 1 的 IP 地址, 即广播地址
例如, 连接到一个 C 类子网(即 24 位网络号, 8 位主机号), IP 地址为
aaa.bbb.ccc.ddd, 其广播地址即为: aaa.bbb.ccc.255
若对方处于另一个私有子网中, 广播可能无效.

- 更多问题, 请参阅相关资料或咨询你的网络管理员.

- 若两台主机的连接经过了多个路由器, 请直接指定对方IP地址

- 拨号上网用户请勾选 [拨号连接]
当刷新在线用户列表时, 列表不会被清空

--------------------------------------------------------------------------------
7. 补充

- 启动飞鸽传书前, 你可以指定其运行时使用的端口,
且可以使用不同的端口打开多个窗口. 用法如下:
ipmsg.exe 2426 (你可在快捷方式上设置)
但是你只能与同时也使用该端口的用户通信.

- 所以你尽可选用你喜欢的端口运行本软件.
介于 10000 至 60000 可能更安全些.
你也可以咨询你的网络管理员.

- 如果有多个网卡(IP), 你可以将飞鸽传书与指定的网卡(IP)进行绑定.
命令格式如下(你可以在快捷方式上设置):
ipmsg.exe [端口] /NIC IP地址
例如:
C:\>ipmsg.exe /NIC 192.168.10.100

- 支持命令方式发送消息
命令格式如下:
ipmsg.exe [端口] /MSG [/LOG][/SEAL] <主机名或IP地址> <消息>
例如:
C:\>ipmsg.exe /MSG /SEAL localhost Hello.

- 操作技巧.

1. 隐藏/显示 窗口 Ctrl + D

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

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

4. 打开搜索窗口 Ctrl + F

5. 接收到多个文件, 保存时可勾选 [全部]

--------------------------------------------------------------------------------
8. 支持

- IPMsg 的技术讨论区是开放的.
如果你想订阅相关邮件, 请联系 [email protected]

- 欢迎报告 bug, 以及提出建议

- 如果你有任何疑问, 请 E-mail 联系.
[email protected]
中文版可联系阿志: [email protected]

- 发送错误报告, 请勿必记录以下信息:
软件版本, 操作系统, 故障描述, 以及故障重现方法等.

--------------------------------------------------------------------------------
9. 更新历史

ver 1.00 ... 日文版 (1996/08/19)

ver 1.31 ... 英文版/日文版 (1997/09/01)

ver 2.00 ... 英文版/日文版 (2002/11/19)
支持文件/文件夹传送
支持通信数据加密

ver 2.03 ... Bug 修正 (文件传送引起缓冲溢出)
广播设置支持主机地址(FQDN)解析

ver 2.04 ... 增加绑定网卡(IP)功能

ver 2.05 ... Bug 修正 (2.04版当激活发送/接收消息窗口时,无法注销/关闭系统)

ver 2.06 ... 很小的调整

--------------------------------------------------------------------------------
10. 感谢

- IPMsg 技术讨论区的所有成员

- Mr.Kanazawa (英文信息修正)

- 所有报告软件bug以及提出建议的朋友.

--------------------------------------------------------------------------------
- 官方站点: http://www.ipmsg.org/

- 中文版站点: http://www.a.net/IPMsg/
- 中文版由 阿志 制作 2004-11-15 欢迎批评指正
- E-mail: [email protected]
- QQ: 5602433
--------------------------------------------------------------------------------

阅读全文

与ipmsg源码分析相关的资料

热点内容
加密投资者的心理 浏览:696
小米无命令 浏览:821
不要层层等命令 浏览:368
4k播放器怎样设置源码 浏览:950
二手冰箱压缩机多少钱 浏览:517
excelpdf转换器注册码 浏览:392
工作三年的大专程序员 浏览:728
java毕业设计文献 浏览:143
筹码集中度指标源码 浏览:482
listsortjava 浏览:186
plc闪光电路编程实例 浏览:299
socket编程试题 浏览:206
华为的服务器怎么设置从光驱启动 浏览:871
程序员真的累吗 浏览:328
学信网app为什么刷脸不了 浏览:874
天蝎vs程序员 浏览:996
单片机下载口叫什么 浏览:190
程序员的道 浏览:926
云服务器不实名违法吗 浏览:558
怎样查看文件夹图片是否重复 浏览:995