自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Telnet Tool ActiveX控件應(yīng)用實(shí)例代碼

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
下面我們對(duì)Telnet Tool ActiveX控件的一個(gè)個(gè)應(yīng)用實(shí)例進(jìn)行了介紹。通過對(duì)代碼的分析,相信大家對(duì)這類應(yīng)用能有個(gè)整體把握。

在網(wǎng)站建設(shè)過程中,我們可以應(yīng)用Telnet Tool ActiveX來進(jìn)行一些編程。對(duì)于Telnet Tool ActiveX控件的功能我們?cè)谇耙黄恼轮幸呀?jīng)介紹過了。那么下面我們就來對(duì)這方面進(jìn)行一下應(yīng)用舉例。

編程實(shí)例

下面是一個(gè)簡(jiǎn)單的Telnet Tool ActiveX控件的ASP編程實(shí)例。 實(shí)驗(yàn)環(huán)境是: Windows 2000 Professional、IIS 5.0、SCO OpenServer 5.0.2和Telnet Tool ActiveX控件。Telnet Tool ActiveX控件可以在www.dart.com下載30天試用版,只需要安裝在WEB服務(wù)器上。

程序并不復(fù)雜,登錄到一個(gè)SCO UNIX系統(tǒng)后,執(zhí)行了2條命令,命令的結(jié)果顯示在瀏覽器頁面上。

  1. HTML  
  2. HEADTITLEPowerTCP Telnet Tool Demo Page/TITLE/HEAD  
  3. BODY  
  4. *******************************************************************  
  5. Program: PowerTCP Telnet Tool Demo  
  6. Author: Yin  
  7. Date: 07/16/2001  
  8. Purpose: To demonstrate how to login into a SCO UNIX server.  
  9. ********************************************************************}  
  10. Sub DoLogin()   
  11. Session(RESULT) =   
  12. On Error Resume Next   
  13. Create a Telnet control   
  14. Dim Telnet1   
  15. Set Telnet1 = Server.CreateObject(Dart.Telnet.1)   
  16. Use a 10 second timeout   
  17. Telnet1.Timeout = 10000   
  18. Specifies terminal type   
  19. Telnet1.TermType = ansi   
  20. AddResult Connecting to + txtHost + ... + vbCrLf   
  21. Connect to the host on port 23   
  22. Telnet1.Connect txtHost,23   
  23. Dim a string to be used by the search method   
  24. Dim Data   
  25. Data =   
  26. Search for login prompt   
  27. Telnet1.Search Data, txtLoginPrompt   
  28. AddResult Data   
  29. Send username   
  30. Telnet1.Send txtUser + vbCrLf   
  31. Search for password prompt   
  32. Telnet1.Search Data, txtPassPrompt   
  33. AddResult Data   
  34. Send password   
  35. Telnet1.Send txtPass + vbCrLf + vbCrLf   
  36. Search for command prompt   
  37. Telnet1.Search Data, txtCommandPrompt   
  38. AddResult Data   
  39. Send command   
  40. Telnet1.Send ps + vbCrLf   
  41. Search for command prompt   
  42. Telnet1.Search Data, txtCommandPrompt   
  43. AddResult Data   
  44. Send command   
  45. Telnet1.Send netstat -rn + vbCrLf   
  46. Search for command prompt   
  47. Telnet1.Search Data, txtCommandPrompt   
  48. AddResult Data   
  49. Close the connection   
  50. Telnet1.Close   
  51. If Err.number = 0 then   
  52. AddResult vbCrLf + Disconnecting... SUCCESS!   
  53. Else   
  54. Display info about the error   
  55. AddResult vbcrlf + ERROR # + CStr(Err.number) + : + Err.Description   
  56. End if   
  57. Response.Write Session(RESULT)   
  58. End Sub   
  59. Private Sub AddResult(s)   
  60. Session(RESULT) = Session(RESULT) + ReadyForHtml(s)   
  61. End Sub   
  62. Substitute escape codes for some of the HTML reserved characters   
  63. Function ReadyForHtml(Data)   
  64. On Error Resume Next   
  65. ReadyForHtml = Data   
  66. ReadyForHtml = Replace(ReadyForHtml, , gt;)   
  67. ReadyForHtml = Replace(ReadyForHtml, , lt;)   
  68. ReadyForHtml = Replace(ReadyForHtml, , nbsp;)   
  69. ReadyForHtml = Replace(ReadyForHtml, vbCrLf , brnbsp;)   
  70. ReadyForHtml = Replace(ReadyForHtml, vbCrLf, br)   
  71. End Function   
  72. Dim txtHost   
  73. Dim txtLoginPrompt   
  74. Dim txtUser   
  75. Dim txtPassPrompt   
  76. Dim txtPass   
  77. Dim txtCommandPrompt   
  78. txtHost = 192.0.1.6   
  79. txtLoginPrompt = login:   
  80. txtUser = root   
  81. txtPassPrompt = Password   
  82. txtPass = hp123   
  83. txtCommandPrompt = #   
  84. DoLogin() 

小結(jié)

通過使用Telnet Tool ActiveX控件,我們可以在ASP程序中登錄到UNIX系統(tǒng)上,輕松地完成很多命令行操作。類似的,我們也可以實(shí)現(xiàn)通過瀏覽器查看CISCO路由器、交換機(jī)中的網(wǎng)絡(luò)配置和運(yùn)行狀態(tài)。

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

當(dāng)然,我們?cè)贏SP編程中應(yīng)該隨時(shí)考慮到安全性問題,尤其是要避免不慎造成的ASP源代碼和UNIX口令的泄露。

責(zé)任編輯:佟健 來源: csdn.net
相關(guān)推薦

2010-07-14 17:43:24

Telnet Tool

2009-08-12 10:35:50

C#調(diào)用ActiveX

2009-08-06 16:58:40

C#編寫ActiveX

2011-03-01 11:23:37

Chrome ActiveX

2009-08-27 14:32:15

C#編寫ActiveX

2009-09-16 10:56:22

C#開發(fā)ActiveX

2009-08-11 10:12:21

2010-07-21 16:53:33

telnet命令

2009-09-09 22:53:34

ASP.NET 時(shí)間控

2009-09-01 17:08:14

C#畫線控件

2010-07-16 14:22:25

Python teln

2015-05-12 14:16:15

C#ActiveX控件web調(diào)用

2010-07-21 10:39:40

2010-07-21 16:40:41

telnet服務(wù)

2009-07-20 18:02:48

GridView控件ASP.NET 2.0

2011-06-13 14:56:10

2009-11-30 13:51:28

ActiveX控件

2010-07-17 00:55:48

PHP Telnet

2010-07-26 15:18:19

Telnet命令

2010-07-20 15:01:31

Telnet服務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)