ASP程序中使用Telnet协议
| 首 页 | 网页素材 | 网页特效 | 网页教程 | flash教程 | 3dmax教程 | ASP教程 | 常用范文 | 应用公文 |
教 程 | 频道首页 | flash教程 | 3dmax教程 | photoshop教程 | html/css | asp教程 | php教程 | fireworks教程 | dreamweaver教程|
资 料 | java教程 | 网页模版 | 搜索引擎 | 电脑技术 | 网络应用 | 操作系统 | 饮食文化 | 应用公文 | 贺词致辞 | 个人求职 |
频 道 | 明星资料 | 民俗风情 | 传统节日 | 人物传记 | 历史资料 | 常用范文 | 名胜古迹 | 体育资料 | 教育资料 | 综合资料 |
你的位置:首页 > 资料教程 > 正文 > ASP程序中使用Telnet协议
ASP程序中使用Telnet协议

http://www.sucai123.com 资料教程 2004-10-5 22:37:10

1 设计背景 

越来越多的企业在建立自己的WEB站点时选择了基于微软的构架。Windows操作系统、IIS WEB Server和ASP技术得到了广泛的使用。但很多企业的网络中存在大量的UNIX主机,导致我们经常希望在浏览器中实现对UNIX系统资源的访问和控制,例如:通过浏览器查看UNIX系统中的用户进程、查看网络状态、甚至完成杀死一个进程这样的控制操作。以前我们可以通过Telnet程序远程登录到UNIX主机上,输入用户名和口令,并在命令行方式下输入命令。通过ASP中的ActiveX控件编程,我们同样可以使用Telnet协议访问UNIX主机,这样,UNIX系统中的资源就可以在B/S环境中得到更加充分的利用。 

2 控件的功能 

本文要介绍的控件是美国Dart Communications公司开发的PowerTCP Tools控件组中的Telnet Tool ActiveX控件。它支持Visual Studio、 ASP、Office 97 (VBA)、C++Builder、 Delphi、PowerBuilder 等开发环境。 
它可以管理Telnet, rsh, rexec和rlogin连接,提供了建立、使用和终止会话的方法,支持自动选项协商,如终端类型、回显模式、窗口大小等,使用者不必关心协议实现细节,极大的简化了使用这些协议的编程难度。控件可以和UNIX主机、路由器、终端服务器等设备直接进行Telnet通信,并支持间接的Telnet访问 。

3 控件的ASP编程方法

Telnet Tool ActiveX控件的使用极其简单,下面介绍它的主要属性和方法。 

TermType属性:指定终端类型,如ANSI、VT320等,可以通知UNIX主机客户端所仿真的终端类型。

Timeout属性:当设定为0值时,控件使用非阻塞方式控制会话。当设定为大于0的值时,控件使用阻塞方式控制会话,Timeout表示超时设定,单位为毫秒。

State属性:返回TCP连接状态。

Connect方法:建立一个连接,格式为:

Object.Connect RemoteName [,RemotePort] [,LocalName] [,LocalPort] 。其中RemoteName为要连接的UNIX主机的名字或IP地址。RemotePort为要连接的UNIX主机的端口号,缺省为23,是标准的telnet端口。LocalName和LocalPort为本地主机名和端口,一般可以省略。

Close方法:关闭一个连接,格式为 Object.Close

Send方法:在连接建立后,发送数据。格式为:

Object.Send Data 。Data为要发送给UNIX主机的数据。

Serach方法:接受UNIX主机返回的数据,并在数据流中寻找指定的结束标志,结果包括到结束标志为止的所有返回数据。如果在Timeout规定的时间内未得到指定的结束标志,则产生超时错误。格式为:Object.Search Data,Token 。Data中保存返回结果,Token指定了结束标志字符串。

4 编程实例 

下面是一个简单的Telnet Tool ActiveX控件的ASP编程实例。 实验环境是: Windows 2000 Professional、IIS 5.0、SCO OpenServer 5.0.2和Telnet Tool ActiveX控件。Telnet Tool ActiveX控件可以在www.dart.com下载30天试用版,只需要安装在WEB服务器上。

程序并不复杂,登录到一个SCO UNIX系统后,执行了2条命令,命令的结果显示在浏览器页面上。
<HTML>
<HEAD><TITLE>PowerTCP Telnet Tool Demo Page</TITLE></HEAD>
<BODY>

<%
'*******************************************************************
' Program: PowerTCP Telnet Tool Demo
' Author: Yin
' Date: 07/16/2001
'
' Purpose: To demonstrate how to login into a SCO UNIX server.
'********************************************************************}

Sub DoLogin()
Session("RESULT") = ""
On Error Resume Next
' Create a Telnet control
Dim Telnet1
Set Telnet1 = Server.CreateObject("Dart.Telnet.1")此新闻共有21 2


-来源:互联网 关闭 ASP程序中使用Telnet协议】
∷∷ 相 关 文 章 ∷∷
·asp的19个基本技巧
·asp的19个基本技巧
·ASP中使用SQL语句操作数据库
·用ASP学做一个在线调查
·ASP的含义、功能和选择
·ASP编写计数器的优化方法
·ASP程序中使用Telnet协议
·asp 应用程序成为 exe 文件
∷∷ 热 门 推 荐 ∷∷