电气工程论文栏目提供最新电气工程论文格式、电气工程硕士论文范文。详情咨询QQ:1847080343(论文辅导)

浅议C-S模式网络通信系统

日期:2018年01月15日 编辑: 作者:无忧论文网 点击次数:2296
论文价格:150元/篇 论文编号:lw201005030137341642 论文字数:5000 所属栏目:电气工程论文
论文地区: 论文语种:中文 论文用途:硕士毕业论文 Master Thesis

摘要
    在微机测控技术领域,要构成一个较大规模的测控系统,都不可避免地要采用多平台系统。本文就是研究主控器与外部设备之间的网络通信。系统采用C/S  (客户机/服务器)模式,C/S模式之所以经济和强大的原因之一是它的可扩展性,当工作任务增加时,只需增加更多的客户机和服务器就可以提供系统的性能。    本文主要讲述了TCP/IP协议堆栈的体系以及它在网络上传送数据的方式,介绍Socke七(套接字)的编程原理,Windows Sockets网络通信程序的开发环境:软件环境即为所采用的操作系统,可以是Windows 98,也可以是WindowsNT,因为它们都支持Windows Sockets API。在本文中,我们将采用WindowsNT操作系统;硬件环境为其所采用的网络通信协议即TCP/IP协议,Windows 98和Windows NT都带有该协议。但是,所开发的网络通信应用程序并不能直接与TCP/工P核心打交道,而是与网络应用编程界面WindowsSockets API打交道。因为Windows Sockets API可直接与TCP/IP核心进行沟通。TCP/IP核心协议连同网络物理介质(如网卡)一起,提供了网络应用程序之间相互通信的设施。
    本文详细讲述了操作系统同是Windows NT的两台机器之间的网络通信编程。重点介绍了其基于C/S模式下的工作过程、编程步骤、技术要点等。其他的不同操作系统之间的网络通信编程原理与其相似,本文没有详细讲述,此原理并且可扩展到多台。另外,提供创建动态链接库可进行程序的模块化设计以便于软件工程化。
    本文还介绍了虚拟仪器的概念、构成和特点等,并简单介绍它的应用。
关键词 测控技术;C/S模式;TCP/IP协议;数据通信模型;套接字


                              目录

第一章绪论·....................................1
    1.1研究目的·.. ...  ... ... ... ... ... ... ...1
    1.2研究的意义···················..1
    1.3系统的总体结构·.. ... ... ... .. ... ... ... ... ... ...2
第二章TCP/工P综述·.. ... ... ... ... ... ... .. ... ... ... ... 3
    2.1  TCP八P的特点·.................................3
    2.2数据通信模型··················4
    2.3  TCP/工P协议的体系结构·.....................................6
    2.4传输控制协议·........................................................g
第三章用套接字实现C/S模式·........................................................12
    3.1  Visual C++对开发网络应用程序的支持·...................................12
    3.2  Socket编程原理···························一12
        3.2.1概念的引入·..............................................................13
        3.2.2 Socket的基本概念·.....................................................15
    3.3客户/服务器模式·..............................................................16
        3.3.1客户/服务器模式的产生和意义·......................................16
          3.3.2客户/服务器模式的基本思想·.........................................16
        3.3.3有关客户/服务器模式的安全和可靠性·.............................17
        3.3.4客户/服务器模式的发展·...............................................17
    3.4用Socket以实现C/S模式·..................................................18
    3.5   Windows Socket编程原理·.......................................19
        3.5.1 Windows Sockets概念·························19
        3.5.2 Windows Sockets编程与BSD UNIX Sockets编程的主要区别·········…21
第四章基于Windows Sockets的通信应用程序·......................................25
    4.1 Windows Sockets网络通信程序的开发环境·.. ... ... ... ... ... ... ... ... 25
    4.2研究的内容及重点解决的问题·.. ... ... ... ... ... ... ... ... ... ... ... ... 25
          4.2.1两台机器之间的NT-NT编程(通过TCP/IP协议》.. ... ... 25
          4.2.2两台机器之间的NT-DOS编程(通过TCP/IP协议)............27
          4.2.3两台之间NT HDLC编程(通过TCP/IP协议)..................29
          4.2.4扩展到多台·..............................................29
    4.3使用Visual C++6.0进行Windows Sockets程序开发的其它技术要点······31
    4.4动态链接和静态链接·......................,....................................32
          4.4.1动态链接和静态链接的区别·.........................................32
          4.4.2创建动态链接库的原因·..............................................,3