本类下载TOP10
基于局域网的通信工具的设计与实现
全文下载
Word文件格式下载
6 文钱
文钱不够?
摘 要 随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布,通信,数据共享等等。局域网的发展也同样迅速。很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET.因此基于局域网的即时通信工具,就这样应运而生了。所以本文提出了一个更加合理的设计,并在WINDOWS平台上加以了实现.在本实现内将客户端和服务端综合在一个程序之内,用多线程实现不同的并行任务。并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,又易于扩展以及个性化定制。 关键词:局域网 即时通信 客户端 服务端 多线程 目 录 第1章 引 言....................................................................................1 1.1课题背景及意义....................................................................1 1.2 课题现状............................................................................2 1.3本文的主要工作.....................................................................2 1.4开发平台,开发技术的选择及介绍.............................................2 1.4.1 开发环境的介绍.................................................................2 1.4.2 WINDOWS SOCKETS网络编程接口概述.................................3 1.4.3 VC++6.0开发平台简介.........................................................3 第2章 需求分析及可行性研究................................................................4 2.1需求分析...............................................................................4 2.1.1时间要求.............................................................................4 2.1.2功能要求.............................................................................4 2.1.4性能要求.............................................................................5 2.1.5测试环境规定.......................................................................5 2.2可行性研究.............................................................................5 第3章 相关开发技术的原理性说明...........................................................6 3.1 win32编程原理及MFC框架........................................................6 3.1.1 WIN32编程原理..................................................................6 3.1.2 MFC框架............................................................................8 3.2 TCP/IP 协议及WINDOWS SOCKETS网络编程接口........................9 3.2.1 TCP/IP协议简介..................................................................9 3.2.2 WINDOWS SOCKETS网络编程接口概述..................................12 3.3多线程编程技术......................................................................14 3.3.1进程及线程概述...................................................................14 3.3.2 Win32 API对多线程编程的支持.............................................15 第4章 总体设计..................................................................................17 4.1体系结构设计.........................................................................17 4.2功能模块划分.........................................................................18 4.3数据结构设计.........................................................................19 4.4用户界面设计.........................................................................20 4.4.1启动画面设计.......................................................................20 4.4.2主显示界面.........................................................................20 4.4.3用户聊天及接收信息界面.......................................................21 第5章 详细设计及编码实现...................................................................22 5.1主框架及用户界面模块详细设计.................................................22 5.2网络扫描模块详细设计.............................................................26 5.3信息发送模块详细设计.............................................................29 5.4信息接收模块详细设计.............................................................30 第6章 测 试.....................................................................................32 6.1 白盒测试..............................................................................32 6.2 黑盒测试..............................................................................32 6.2.1测试环境配置.......................................................................32 6.2.2功能性测试..........................................................................33 6.2.3容错性测试..........................................................................33 6.2.4性能与效率测试....................................................................34 6.2.5易用性测试..........................................................................34 6.2.6文档测试.............................................................................34 结 论.................................................................................................35 致 谢.................................................................................................36 参考文献.............................................................................................37