欢迎来到天天文库
浏览记录
ID:310605
大小:1.86 MB
页数:71页
时间:2017-07-21
《基于Socket的网络编程技术及其实现学士学位论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、理工大学学士学位论文学士学位论文基于Socket的网络编程技术及其实现66理工大学学士学位论文摘要随着网络技术的飞速发展,计算机给人类文明带来了翻天覆地的变化,原来物理上的接口已不能满足网络通信的要求了。TCP/IP(TransmissionControlProtocol/InternetProtocol)协议作为网络通信的基本协议就解决了这一通信难题,它引入了一种称之为“Socket”的应用程序接口。Socket是建立在传输层协议上的一种套接字规范,基于Socket的网络编程已是一项现如今被广泛利用的技术,很大程度上方便了人们的生活。本文以VC++6.0
2、为开发环境,利用套接字的网络编程规范,实现运行不同桌面操作系统的计算机之间的相互监控的远程控制系统。该系统对远程主机的监控主要包括:实时监视桌面状态、修改系统配置文件、控制鼠标、键盘等基本操作。系统可以让本地计算机通过局域网访问不同的远程计算机,也可以进行网际主机控制。本文首先针对远程控制系统的关键技术进行了深入研究,并对远程控制系统的做出了需求分析。设计了系统的基本框架和各个模块的功能,主要针对服务器模块,客户端模块,消息模拟模块等进行了具体实现。最后对系统进行了功能测试和性能分析,并得出所期望的测试结果。关键字:Socket;VC++;网络编程;远程控
3、制66理工大学学士学位论文AbstractWiththerapiddevelopmentofnetworktechnology,computerhasbroughthumancivilizationaundergoneenormouschanges,theoriginalphysicalinterfacehasbeenunabletomeettherequirementsofnetworkcommunication.AsthenetworkcommunicationprotocolTCP/IPprotocolsolvedthebasicproblemoft
4、hiscommunication,theintroductionofatechniquecalled"Socket"applicationprograminterface.Socketnetworkbasedonprogrammingisawidelyutilizednowadays.Inthispaper,VC6.0developmentenvironment,socket-basednetworkprogramming,implementationandprocesscontrolsystemthatallowsthelocalcomputerthro
5、ughtheLANtoaccessdifferentremotecomputers,anditsoperationcanalsobecarriedoutInternethost.Thisarticlefirstbrieflyintroducestheremotedesktopmonitoringsystemkeytechnologies,aswellassystemrequirementsanalysis.Thebasicframeworkofthesystemdesignandfunctionofeachmodule;thenintroducesthev
6、ariousfunctionalmodulesofthespecificimplementationsteps.Finally,testmethodsandresults,theadvantagesanddisadvantagesofthesystemaresummarized.Keywords:Socket;VC++;NetworkProgramming;RemoteControl66理工大学学士学位论文目录1绪论11.1课题的背景和意义11.2课题的国内外研究现状11.3课题的结构安排22Socket网络编程的关键技术32.1Socket网络编程理论基
7、础32.1.1OSI七层网络模型与TCP/IP四层网络模型32.1.2Socket编程基本原理62.2WindowsSocket网络编程技术102.2.1Winsock简介102.2.2Winsock通信机制102.2.3Winsock编程模型112.3图像技术132.4图像压缩编码解码162.4.1霍夫曼压缩172.4.2RunLength压缩173远程控制系统总体设计193.1系统需求分析193.1.1用户需求193.1.2可采用的技术方案193.2可行性技术方案193.2.1技术可行性193.2.2经济可行性203.3系统的基本框架203.4模块划分
8、及功能设计214系统的详细设计与实现224.1界面设计224.1.
此文档下载收益归作者所有