導航:首頁 > 編程語言 > 編程實現telnet

編程實現telnet

發布時間:2024-01-11 03:23:53

㈠ telnet原理

TELNET介紹
Telnet協議是TCP/IP協議族中的一員,是Internet遠程登錄服務的標准協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到伺服器。終端使用者可以在telnet程序中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄伺服器。Telnet是常用的遠程式控制制Web伺服器的方法。

net服務雖然也屬於客戶機/伺服器模型的服務,但它更大的意義在於實現了基於Telnet協議的遠程登錄(遠程互動式計算),那麼就讓我們來認識一下遠程登錄。

定義
先來看看什麼叫登錄:分時系統允許多個用戶同時使用一台計算機,為了保證系統的安全和記賬方便,系統要求每個用戶有單獨的用戶名作為登錄標識,系統還為每個用戶指定了一個口令。用戶在使用該系統之前要輸入標識和口令,這個過程被稱為'登錄'。遠程登錄是指用戶使用Telnet命令,使自己的計算機暫時成為遠程主機的一個模擬終端的過程。模擬終端等效於一個非智能的機器,它只負責把用戶輸入的每個字元傳遞給主機,再將主機輸出的每個信息回顯在屏幕上。

工作過程
使用Telnet協議進行遠程登錄時需要滿足以下條件:在本地計算機上必須裝有包含Telnet協議的客戶程序;必須知道遠程主機的Ip地址或域名;必須知道登錄標識與口令。
Telnet遠程登錄服務分為以下4個過程:
1)本地與遠程主機建立連接。該過程實際上是建立一個TCP連接,用戶必須知道遠程主機的Ip地址或域名;
2)將本地終端上輸入的用戶名和口令及以後輸入的任何命令或字元以NVT(Net Virtual Terminal)格式傳送到遠程主機。該過程實際上是從本地主機向遠程主機發送一個IP數據包;
3)將遠程主機輸出的NVT格式的數據轉化為本地所接受的格式送回本地終端,包括輸入命令回顯和命令執行結果;
4)最後,本地終端對遠程主機進行撤消連接。該過程是撤銷一個TCP連接。
上面的內容只是討論了遠程登陸最基本的東西,其中的復雜和編程人員的艱辛是我們難以想像的,不知道你在舒服的使用Telnet的同時,是否想到了這些!

㈡ 如何用程序編寫控制路由器

通過telnet,snmp可以控制路由器。
可以用C、C++或者Perl、Python來編程。
或者要求簡單的,直接寫sh腳本調用telnet程序,路由器命令寫在文本文件里,通過輸入改向傳給telnet程序執行就可以了。

閱讀全文

與編程實現telnet相關的資料

熱點內容
考研詞彙劉一男pdf 瀏覽:119
kali的內核頭編譯 瀏覽:867
數控銑床洗斜面怎麼編程 瀏覽:894
程序員基礎架構崗怎麼樣 瀏覽:412
有什麼好的付費app 瀏覽:626
java生成6隨機數字 瀏覽:177
匯編語言程序設計教程pdf 瀏覽:44
我的老公是冥王在哪個app上看 瀏覽:70
程序員婚前准備 瀏覽:372
金鏟鏟之戰微信安卓兌換碼怎麼換 瀏覽:846
單片機38解碼器 瀏覽:335
思域換壓縮機 瀏覽:183
必應伺服器ip地址 瀏覽:628
魔獸世界伺服器怎麼連接 瀏覽:39
什麼地方會用到雲伺服器 瀏覽:54
pdfarchitect 瀏覽:676
圖片找不到文件夾 瀏覽:199
看書免費app哪個最好 瀏覽:630
python伺服器怎麼安裝 瀏覽:382
程序員新技術 瀏覽:52