IP Messenger
是一款局域网内部聊天 、 文件传输工具 , 具有很多优点 , 如数据通
讯不需要建立服务器 、 直接在两台电脑间通信和数据传输 , 支持文件及文件目录
的传输,安全快捷以及小巧方便等优异特点,因此很多公司都采用它作为部门
、
公司内部的
IM
即时通信工具。
IP Messenger
在程序结构方面采用了
Windows SDK
处理结构,通信方面采
用了
TCP/UDP
通信方式 , 在文件传输处理方面采用文件映射技术 , 等等 。 通过
分析
IP Messenger
的运行、工作原理,可以提高并加深对
Windows
处理流程的
理解,提高
SOCKET
编程技术等,因此特对其源码进行分析,以抛砖引玉,共
同提高大家的编程技术。
1 、 IP Messenger 源代码的下载
在写这篇文章时 , IP Messenger 的最新版本是 2.06 , 因此大家在下载时尽量
选择最新版本下载。 IP Messenger 源代码的下载地址是 http://www.ipmsg.org/ , 在
网站的右上角,点击 English page ,网站转换到英文界面,网站有英文版以及其
它语言的版本,当然还有中文版的链接( http://www.azhi.net/IPMsg/ ),建议大
家尽量下载原版的英文版源代码,以利于学习。
2
、
IP Messenger
源代码的目录及文件
IP Messenger 源代码的目录结构及文件详见列表 1.1 IP Messenger 源代码主
要的目录及文件:
列表 1.1 IP Messenger 源代码主要的目录及文件
属性 名称 描述
目录
SRC
工程文件源代码和
INSTALL
目录
文件
IPMSG.MAK
VC4 及以前版本使用的工程文件,用
来指定如何建立一个工程, VC6 把
MAK 文件转换成 DSP 文件来处理
IPMSG.MDP
后缀
MDP
(
Microsoft DevStudio Projec t
的简称 ) 是老版本的项目文件 , 相当 于
DSP
文件
PROT-ENG.TXT 英文版的协议描述
PROTOCOL.TXT
日文版的协议描述
README.TXT 英文版的 README
README-J.TXT
日文版的
README
IP Messenger
的
SRC
目录内容描述在列表
1.2
,
SRC
目录及主要文件。
属性 名称 描述
目录
INSTALL
安装程序源代码目录
- 1
- 2
- 3
- 4
- 5
- 6
前往页