国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

如何在ASP程序中使用Telnet協議
2007-02-12   網頁教學網

  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

  HEADTITLEPowerTCP 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)
  Use a 10 second timeout
  Telnet1.Timeout = 10000
  Specifies terminal type
  Telnet1.TermType = ansi
  AddResult Connecting to + txtHost + ... + vbCrLf
  Connect to the host on port 23
  Telnet1.Connect txtHost,23
  Dim a string to be used by the search method
  Dim Data
  Data =
  Search for login prompt
  Telnet1.Search Data, txtLoginPrompt
  AddResult Data
  Send username
  Telnet1.Send txtUser + vbCrLf
  Search for password prompt
  Telnet1.Search Data, txtPassPrompt
  AddResult Data
  Send password
  Telnet1.Send txtPass + vbCrLf + vbCrLf
  Search for command prompt
  Telnet1.Search Data, txtCommandPrompt
  AddResult Data
  Send command
  Telnet1.Send ps + vbCrLf
  Search for command prompt
  Telnet1.Search Data, txtCommandPrompt
  AddResult Data
  Send command
  Telnet1.Send netstat -rn + vbCrLf
  Search for command prompt
  Telnet1.Search Data, txtCommandPrompt
  AddResult Data
  Close the connection
  Telnet1.Close
  If Err.number = 0 then
  AddResult vbCrLf + Disconnecting... SUCCESS!
  Else
  Display info about the error
  AddResult vbcrlf + ERROR # + CStr(Err.number) + : + Err.Description
  End if
  Response.Write Session(RESULT)
  End Sub
  Private Sub AddResult(s)
  Session(RESULT) = Session(RESULT) + ReadyForHtml(s)
  End Sub
  Substitute escape codes for some of the HTML reserved characters
  Function ReadyForHtml(Data)
  On Error Resume Next
  ReadyForHtml = Data
  ReadyForHtml = Replace(ReadyForHtml, , gt;)
  ReadyForHtml = Replace(ReadyForHtml, , lt;)
  ReadyForHtml = Replace(ReadyForHtml, , nbsp;)
  ReadyForHtml = Replace(ReadyForHtml, vbCrLf , brnbsp;)
  ReadyForHtml = Replace(ReadyForHtml, vbCrLf, br)
  End Function
  Dim txtHost
  Dim txtLoginPrompt
  Dim txtUser
  Dim txtPassPrompt
  Dim txtPass
  Dim txtCommandPrompt
  txtHost = 192.0.1.6
  txtLoginPrompt = login:
  txtUser = root
  txtPassPrompt = Password
  txtPass = hp123
  txtCommandPrompt = #
  DoLogin()
  5 小結

  通過使用Telnet Tool ActiveX控件,我們可以在ASP程序中登錄到UNIX系統上,輕松地完成很多命令行操作。類似的,我們也可以實現通過瀏覽器查看CISCO路由器、交換機中的網絡配置和運行狀態。

  企業的防火墻設置一般來說應該禁止從外部網直接遠程登錄到內部的UNIX主機上,但是我們可以通過在瀏覽器上簡單的點擊選擇特定的操作,由WEB Server端的ASP程序登錄到UNIX主機上完成指定操作,在方便管理的同時增加了系統的安全性。

  當然,我們在ASP編程中應該隨時考慮到安全性問題,尤其是要避免不慎造成的ASP源代碼和UNIX口令的泄露。

熱詞搜索:

上一篇:硬盤壞道修復及數據恢復寶典
下一篇:網站安全之ASP程序加密/解密方法大揭密

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美国产综合一区二区| 国产精品天美传媒| 中文字幕免费一区| 成人午夜av影视| 国产精品久久久久久久久果冻传媒 | 欧美最猛黑人xxxxx猛交| 中文字幕一区二区日韩精品绯色| 99热国产精品| 午夜电影一区二区三区| 欧美变态tickling挠脚心| 国产精品一线二线三线| 亚洲欧洲日韩一区二区三区| 欧美在线一区二区| 国产在线视频精品一区| 亚洲女人****多毛耸耸8| 宅男噜噜噜66一区二区66| 国产麻豆精品theporn| 亚洲视频免费观看| 日韩欧美中文一区二区| 91在线视频18| 国产资源在线一区| 亚洲aaa精品| 亚洲国产精品传媒在线观看| 欧美日韩的一区二区| 成人精品在线视频观看| 奇米影视在线99精品| 一区免费观看视频| 久久中文娱乐网| 在线播放91灌醉迷j高跟美女 | 久草这里只有精品视频| 最新日韩在线视频| 久久精品人人做人人综合| 欧美老肥妇做.爰bbww| 91网站最新网址| 国产成人自拍高清视频在线免费播放| 亚洲福利一区二区| 亚洲视频一区在线| 中文字幕乱码久久午夜不卡| 欧美成人免费网站| 欧美精品日韩一本| 欧美日韩不卡在线| 欧美午夜精品久久久久久孕妇| 成人精品亚洲人成在线| 丁香激情综合五月| 国产一区二区三区美女| 国产在线视频精品一区| 国模一区二区三区白浆| 精品一区二区三区免费观看| 青青草视频一区| 日韩av一区二区在线影视| 亚洲国产日韩一级| 亚洲成人av一区二区三区| 一区二区三区欧美| 亚洲黄色片在线观看| 亚洲乱码国产乱码精品精小说| 中文字幕制服丝袜成人av| 国产精品乱码人人做人人爱| 日本一区二区三区免费乱视频| 久久久久国产一区二区三区四区| 欧美精品一区二区三区蜜桃视频| 欧美成人vr18sexvr| 日韩欧美在线一区二区三区| 精品精品国产高清一毛片一天堂| 精品国精品国产尤物美女| 精品1区2区在线观看| 国产午夜精品美女毛片视频| 国产三级欧美三级日产三级99| 国产欧美va欧美不卡在线| 亚洲视频1区2区| 亚洲电影在线免费观看| 喷水一区二区三区| 国产传媒日韩欧美成人| 91浏览器在线视频| 欧美一区二区在线观看| 久久麻豆一区二区| 玉米视频成人免费看| 蜜臀99久久精品久久久久久软件| 国产黄色精品视频| 91国产免费看| 欧美成人官网二区| 亚洲乱码日产精品bd| 久久精品国产99国产| 成人91在线观看| 欧美人妖巨大在线| 国产日本欧洲亚洲| 婷婷丁香激情综合| 成年人网站91| 日韩精品一区国产麻豆| 中文字幕在线免费不卡| 美女mm1313爽爽久久久蜜臀| 国产成人免费在线视频| 欧美日韩精品欧美日韩精品一综合| 精品国产三级a在线观看| 亚洲欧美日韩中文字幕一区二区三区| 日韩在线一区二区| 99久久久无码国产精品| 日韩欧美中文一区| 亚洲电影一级黄| www.亚洲免费av| 精品精品国产高清a毛片牛牛| 夜夜夜精品看看| 不卡的av网站| 久久久久久99久久久精品网站| 亚洲123区在线观看| 成人伦理片在线| 国产日韩精品一区| 国产在线不卡一区| 日韩一区二区三区精品视频| 亚洲精品中文在线影院| 国产福利91精品一区二区三区| 欧美日本不卡视频| 亚洲一区二区在线免费观看视频| 国产高清一区日本| 精品成人一区二区三区| 午夜精品视频在线观看| 91麻豆国产精品久久| 中文字幕第一页久久| 国产一区二区三区在线观看免费| 91精品国产综合久久久久久漫画| 尤物av一区二区| 91在线一区二区| 亚洲你懂的在线视频| 不卡av在线网| 亚洲人成影院在线观看| 91网站最新地址| 艳妇臀荡乳欲伦亚洲一区| 91免费视频观看| 一区二区三区色| 色综合天天综合狠狠| 亚洲欧美日韩国产一区二区三区| www.亚洲免费av| 玉米视频成人免费看| 欧美写真视频网站| 天天做天天摸天天爽国产一区| 欧美在线免费观看亚洲| 一区二区高清在线| 欧美日韩高清在线播放| 蜜桃精品视频在线观看| 精品国产不卡一区二区三区| 国产在线精品不卡| 国产女人aaa级久久久级| 成人午夜视频免费看| 亚洲三级电影网站| 欧美午夜一区二区三区免费大片| 午夜伦欧美伦电影理论片| 日韩一级欧美一级| 国产精品一二三区在线| 国产精品卡一卡二| 欧美久久久久久久久中文字幕| 蜜臀av一区二区在线观看| 国产亚洲人成网站| 色综合久久久久综合| 三级精品在线观看| 国产日韩欧美综合在线| 色悠悠久久综合| 麻豆精品在线视频| 中文字幕第一页久久| 欧美日韩精品专区| 国产xxx精品视频大全| 一区二区三区日韩精品视频| 日韩精品专区在线影院重磅| 国产成a人亚洲精品| 亚洲v精品v日韩v欧美v专区| 26uuu另类欧美亚洲曰本| 色综合天天综合在线视频| 毛片av一区二区| 亚洲毛片av在线| 国产日本欧美一区二区| 91精品国产综合久久精品性色| jizzjizzjizz欧美| 久久se精品一区精品二区| 亚洲欧美日韩在线不卡| 久久久久久**毛片大全| 欧美一区午夜视频在线观看| 成人成人成人在线视频| 日韩av一二三| 亚洲精品大片www| 国产亚洲成aⅴ人片在线观看| 欧美日韩在线免费视频| av在线不卡免费看| 国产一区久久久| 日韩电影免费在线看| 伊人一区二区三区| 国产精品系列在线| 久久亚洲二区三区| 精品盗摄一区二区三区| 日韩一区二区三区在线观看 | 91国产福利在线| 成人av在线网| 国产很黄免费观看久久| 久久精品国产77777蜜臀| 香蕉乱码成人久久天堂爱免费| 中文字幕乱码一区二区免费| 2019国产精品| 精品日韩在线一区| 日韩一区二区中文字幕| 日韩欧美中文一区二区| 7777精品伊人久久久大香线蕉的| 日本韩国精品一区二区在线观看| 成人av免费观看|