IP Messenger是一款局域网内部聊天和文件传输工具,具有无需建立服务器即可进行数据通信,两台计算机之间直接通信和数据传输,支持文件和文件目录的传输,安全、快捷、小巧、方便等诸多优点。
因此,许多公司采用它作为部门和公司内部的IM即时通讯工具。
IP Messenger在程序结构上采用Windows SDK处理结构,在通信上采用TCP/UDP通信方式,在文件传输处理上采用文件映射技术等等。
通过分析IP Messenger的运行和工作原理,可以提高和加深对Windows处理流程的理解,提高SOCKET编程技术。所以对IP Messenger的源代码进行分析,以期引起更多的关注,共同提高大家的编程技术。
目录:
1.软件介绍
2.许可证协议
3.系统需求
4.使用说明
5.相关信息
6.广域网设置(广播设置)
7.补充
支持
9.更新历史记录
10.谢谢
重要提示:comctl32.dll(通用控件)需要4.71或更高版本。
请参阅“系统要求”了解更多信息。
1.软件介绍
-IPMsg是一个局域网内的即时通讯软件,基于TCP/IP(UDP)。
可以运行在各种操作平台(Win/Mac/UNIX/Java)上,实现跨平台的信息交换。
-不需要服务器支持。
-支持文件/文件夹传输(2.00或更高版本)
-通信数据由RSA/Blofish加密(2.00或更高版本)。
-小巧,好用,还可以免费使用。
-现有版本包括:Win32、Win 16、Mac OS、Mac OS X、X11、GTK、gnome、
Java 等, 并且公开源代码.
请查看以下地址以获得相关信息:
//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 copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
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 products 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 的技术讨论区是开放的.
如果你想订阅相关邮件, 请联系ipmsg-subscribe@ring.gr.jp
- 欢迎报告bug, 以及提出建议
- 如果你有任何疑问, 请E-mail 联系.
shirouzu@h.email.ne.jp
中文版可联系阿志: //www.azhi.net/IPMsg/
- 发送错误报告, 请勿必记录以下信息:
软件版本, 操作系统, 故障描述, 以及故障重现方法等.
-------------------------------------------------------------------------------- 更新日志
v4.83 版本更新:2018年2月23日
修复了在Windows 10 秋季创作者更新中不显示Toast 通知问题。
在Windows 控制面板中添加了Toast 通知/通知区域图标链接。
修复了交换未打开区域和折叠按钮。
修复了在重现旧版本未打开消息的异常。
修复了在Windows 7 中不显示气球图标(仅限v4.81)。
防止显示发生定期更新检查的错误消息。
-
可以插原神人物的游戏手游 2025-10-16
-
仙剑奇侠传4结局官方解释?仙剑四结局深度解析 2025-10-16
-
lpl各战队主场城市 2025-10-16
-
魔兽世界怀旧服锻造分支怎么选择60年代分支选择推荐 2025-10-16
-
仙剑奇侠传4演员名单(仙剑奇侠传4四大主角) 2025-10-16
-
仙剑奇侠传4演员表曝光(仙剑奇侠传4人物详细信息) 2025-10-16