文档介绍:摘要
随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布,通信,数据共享等等。局域网的发展也同样迅速。很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,.因此基于局域网的即时通信工具,就这样应运而生了。所以本文提出了一个更加合理的设计,,用多线程实现不同的并行任务。并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,又易于扩展以及个性化定制。本文通过局域网聊天系统来具体共享内存实现进程间的数据交换,利用windows消息机制实现进程间的同步,两种机制结合使用。
关键词: 信息传输;网络编程;语音传输;多媒体;
Abstract
Along with the high-speed development of work technology, various of applications based work was born, like information releasing, data sharing ... The development of the LAN is the same fast. Some governments, enterprises and schools constitute a LAN first ,then join into . So the instant messenger in LAN was borned. So I make a new design, and implement it on WINDOWS platform. In my implementation the client and the server were integrated in one program with multi thread mechanism. And had a good GUI,it was very easy to use it. And the function is very realizable. At last, it is also easy for expanding.
Key words: Information transmission; Network programming; Voice transmission; Multimedia;
目录
摘要 II
Abstract III
1绪论 1
课题背景及意义: 1
课题现状 1
2
2
WINDOWS SOCKETS网络编程接口概述 2
VC++ 2
2需求分析及可行性研究 3
: 3
3
3
4
性能要求 4
测试环境规定 4
可行性研究: 4
4
4
3相关开发技术的原理性说明 5
win32编程原理及MFC框架 5
WIN32编程原理 5
MFC框架 6
TCP/IP 协议及WINDOWS SOCKETS网络编程接口 7
TCP/IP协议简介 7
WINDOWS SOCKETS网络编程接口概述 8
4 总体设计 10
10
功能模块划分 11
5 详细设计及编码实现 12
12
语音模块实现 14
15
6 系统功能的测试与分析 18
18
测试与分析 19
结论 20
参考文献 21
致谢 22
1绪论
课题背景及意义:
随着全球信息化进程的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,在局域网上运行的应用越来越多,如知识库、网络会议、数据库应用和数据的同步与备份等,这些应用对局域网的信息吞吐、处理能力的要求也越来越高。这些在企业内部原有局域网设计之初未曾考虑到的新情况的出现使得局域网不堪重负,容易发生信息阻塞,此时,局域网不但不能提高生产效率,反而成为企业发展的瓶颈。
随着电子进一步发展,笔记本型、掌上型等