欢迎来到天天文库
浏览记录
ID:34520752
大小:35.22 KB
页数:4页
时间:2019-03-07
《windows远程访问服务(ras)客户程序new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Windows远程访问服务(RAS)客户程序的设计李树钧纪震牟轩沁蒋一峰(西安交通大学图像处理与识别研究所西安710049)摘要本文首先对远程访问服务(RAS)进行了概略的介绍,而后详细研究了WINDOWS环境下实现远程访问服务(RAS)客户程序接口的工作原理,并介绍了如何编制用户定制的接口程序。关键词远程访问服务(RAS)局域网(LAN)广域网(WAN)因特网(Internet)调制解调器(MODEM)Win32API目前使用最广的远程访问协议即为1远程访问服务概述PPP,它在UNIX和PC的机器上均得到了远程访问服务(RemoteAcces
2、s广泛的支持;PPTP是随着Internet网技Service,RAS),提供了一种利用PSTN把术的发展而出现的一种远程访问协议,在远离局域网(LAN)的计算机连接到局域网管理方便、节省费用、安全性好等方面显上来的方法,进而可以构建跨地域的广域示了它的优势。网(WAN)。通过PSTN连接到LAN上的由于远程访问服务使得异地局域网络RASServer之后,远程的计算机就如同真的远程互联称为可能,目前它已经在建构的连接在LAN上一样,可以获得LAN用户广域网(WAN)方面广为使用;它与TCP/IP的所有服务和权限,这时的电信线路充当协议共同使用则
3、可以方便的实现异地、异了LAN中网线的角色。构局域网络的互联,目前国内连入因特网目前远程访问服务的现状如下表一、的方法除了LAN直接连入外,最主要的途表二所示,其中说明了当前常用的线路介径即是通过远程访问服务连接到因特网质及有关的协议、支持的操作系统等情况,(Internet),大部分ISP(InternetService远程访问的图示见下页的图一:Provider,因特网服务提供商)均提供这两采用的线路介质计算机接口设备种因特网连入方式。普通电话线调制解调器(MODEM)/调制解调器池在PC机上,由于微软的操作系统占ISDN线路ISDN卡了绝
4、对优势的份额,目前国内的PC机大多数也以微软的Windows95/NT为操作X.25数据交换网线PAD/X.25智能卡系统,本文将着重讲述Windows95/NT下路的远程访问服务。因特网介质入网设备(网络或RAS接入)远程访问使用的协议:RS-232C串行线路串行通信口(COMx)PPPSLIP表一远程访问使用的线路介质及其使用的设备MicrosoftRASMODEM远程计算机NETBIOS网关P、远程计算机使用的操作系统:PTWindows95、P路WindowsNTWorkstation线路5线Windows3.11forWorkgrou
5、p协议名称兼容的线操作系统支持及X.2行、串MS-DOSN2CD3LANManagerIS-2路介质协议简介线、RS其他PPP客户机话电事实上的远程访问虚拟网线电信网/因特网PPP协议除因特网协议标准,已在(点到点)介质外IETF出版的RFC中加以定义LAN早期的UNIX远程SLIP协议除因特网访问服务器支持,MODEM介质外较为陈旧的协议PPTP协议(点支持多协议个人网远程访问服务器:WIndowsNT服务器到点的通道协络(VPN)技术,应用其他PPP服务器其他CLIP服务器RAS服务器议)因特网介于Internet上的远质程访问协议Micr
6、osoft早期微软网络产品图一RAS连接示意图RAS协议/除因特网所使用的远程访问2远程访问客户程序开发简述NETBIOS网关介质外协议,较为陈旧尽管微软在Windows95/NT中提供表二远程访问使用的协议了RAS客户拨号程序,但在为用户开发基1于WAN的专用系统时,经常需要把RASManager,由它来具体执行RAS连接的任客户程序集成到专用系统内部,但直接调务,并负责连接过程的各种细节,每当用微软系统的RAS客户程序存在界面、功RAS连接的状态发生变化时,就向程序窗能和RAS数据传送上的诸多问题,故开发口(或由Rasdial设定的一个回调
7、函数,见用户系统专用的RAS客户模块便成为一下述)发出一个WM_RASDIALEVENT消个现实的问题。下面本文将主要讨论如何息,应用程序从而可以随时感知到RAS连使用Win32API来进行基于Windows的接的状态变化,一个RAS连接建立的全过RAS客户程序开发。程见图二。在Win32API(Windows32位应用程RAS流程开始序接口)中提供了专门用于实现RAS功能的函数,根据其具体功能分别存放在三个用户调用RasDial(...)函数动态链接库中:RASAPI32.DLL中封装了RAS客户功能的函数,RASDLG.DLL中Remote
8、AccessConnectionManager封装了几个基于对话框的功能函数,获取RAS连接参数并启动一个RAS连接RASSAPI.DLL封装了RAS
此文档下载收益归作者所有