欢迎来到天天文库
浏览记录
ID:8470109
大小:747.00 KB
页数:41页
时间:2018-03-28
《毕业设计(论文)-基于局域网的通信工具设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、湖南科技大学本科生毕业设计(论文)摘要随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布,通信,数据共享等等。局域网的发展也同样迅速。很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET.因此基于局域网的即时通信工具,就这样应运而生了。所以本文提出了一个更加合理的设计,并在WINDOWS平台上加以了实现.在本实现内将客户端和服务端综合在一个程序之内,用多线程实现不同的并行任务。并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,
2、又易于扩展以及个性化定制。本文通过局域网聊天系统来具体共享内存实现进程间的数据交换,利用windows消息机制实现进程间的同步,两种机制结合使用。关键词:局域网;即时通信;客户端;服务端;多线程;II湖南科技大学本科生毕业设计(论文)AbstractAlongwiththehigh-speeddevelopmentofthecomputernetworktechnology,variousofapplicationsbasedonnetworkwasborn,likeinformationreleasing,d
3、atasharing...ThedevelopmentoftheLANisthesamefast.Somegovernments,enterprisesandschoolsconstituteaLANfirst,thenjoinintoINTERNET.SotheinstantmessengerinLANwasborned.SoImakeanewdesign,andimplementitonWINDOWSplatform.Inmyimplementationtheclientandtheserverwerein
4、tegratedinoneprogramwithmultithreadmechanism.AndhadagoodGUI,itwasveryeasytouseit.Andthefunctionisveryrealizable.Atlast,itisalsoeasyforexpanding.Keywords:LAN,instantmessaging,client,server,multithread;II湖南科技大学本科生毕业设计(论文)目录第一章引言-1-1.1研究背景及意义-1-1.2研究现状-1-1.3开发平
5、台、开发技术的介绍-2-1.3.1WindowsSocket网络编程简介-2-1.3.2VC++6.0简介-2-第二章需求分析及可行性研究-3-2.1需求分析-3-2.1.1功能需求分析-3-2.1.2数据需求分析-3-2.1.3性能需求分析-3-2.1.4运行需求分析-4-2.2可行性研究-4-2.2.1成本可行性-4-2.2.2技术可行性-4-第三章相关开发技术的原理性说明-5-3.1Win32编程-5-3.2MFC(MicrosoftFoundationClass)-6-3.2.1简介-6-3.2.2MF
6、C与C语言API的关系-7-3.2.3MFC类库-7-3.3TCP/IP协议及WINDOWSSOCKETS网络编程接口-9-3.3.1TCP/IP协议简介-9-3.3.2WINDOWSSOCKETS网络编程接口概述-10-3.4多线程技术-11-3.4.1进程及线程概述-11-3.4.2MFC对多线程编程的支持-12-第四章概要设计-13-4.1总体设计-13-4.1.1客户端与服务器端的信息交流-13-4.1.2服务器端程序流程图-14-4.1.3客户端程序流程图-15-4.2界面的设计-15-4.2.1MF
7、C控件简介-15-4.2.2界面设计-16-第五章详细设计及编码实现-17-5.1服务器端-17-5.1.1初始化对话框-17-湖南科技大学本科生毕业设计(论文)5.1.2启动服务所对应的功能函数-17-5.1.3停止服务对应的功能函数-18-5.1.4定时器功能函数-19-5.1.5创建线程时调用的功能函数-20-5.1.6在控件IDC_showip上显示参数lParam中的信息-23-5.1.7服务器端消息映射机制-23-5.2客户端-24-5.2.1初始化对话框-24-5.2.2获得本地广播地址的功能函数
8、-25-5.2.3初始化两个SOCKET的功能函数-26-5.2.4接收服务器信息线程的功能函数-28-5.2.5在控件上显示在线用户列表-29-5.2.6接受客户端信息(聊天信息)的线程-30-5.2.7显示通过参数lParam传输过来的聊天信息-31-5.2.8点击IDC_send控件后调用的函数-31-5.2.9定时器功能函数-32-5.2.10客户端的消息映射-34-第六章结束
此文档下载收益归作者所有