Telnet是一種應用層協議,使用於網際網路區域網中,使用虛擬終端機的形式,提供雙向、以文字字串為主的命令列介面互動功能。屬於TCP/IP協議族的其中之一,是網際網路遠端登錄服務的標準協議和主要方式,常用於伺服器的遠端控制,可供使用者在本地主機執行遠端主機上的工作。

Telnet在1969年開發出來,在RFC 15定義,RFC 854定義了擴充功能。互联网工程任务组(IETF),在STD 8英语STD 8中,將其加以標準化,是最早形成的網際網路協議之一。

原理

编辑

使用者首先在電腦執行Telnet程序,連線至目的地伺服器,然後輸入帳號和密碼以驗證身份。使用者可以在本地主機輸入命令,然後讓已連接的遠端主機執行,就像直接在對方的控制台上輸入一樣。

傳統Telnet會話所傳輸的資料並未加密,帳號和密碼等敏感資料容易會被竊聽,因此很多伺服器都會封鎖Telnet服務,改用更安全的SSH

應用

编辑
 
利用Telnet登入香港公共圖書館的資料查詢系統
  • 圖書館利用Telnet及全球資訊網供讀者進行續借、預約及查詢記錄的服務。
  • 多數的純文字式BBS仍使用Telnet,部分BBS提供SSH服務以提升安全性。
  • 路由器交換器及大部份的電信設備仍提供Telnet及SSH介面,以讓管理者連入進行設定及維護。

Microsoft WindowsVista開始,不再預先安裝Telnet客戶端,使用者需要手動從控制台裡安裝才可使用。而在之前的Windows版本中,Telnet客戶端可隨時使用。

相關RFC文件

编辑

網際網路

编辑
  • RFC 854, Telnet Protocol Specification
  • RFC 855, Telnet Option Specifications
  • RFC 856, Telnet Binary Transmission
  • RFC 857, Telnet Echo Option
  • RFC 858, Telnet Suppress Go Ahead Option
  • RFC 859, Telnet Status Option
  • RFC 860, Telnet Timing Mark Option
  • RFC 861, Telnet Extended Options: List Option

编程界面

编辑

Delphi/C++Builder中,通过Indy英语Internet Direct,可以使用控件类TIdTelnetServer与TIdCmdTCPClient,分别扮作服务器端与客户端提供了编程设施。在客户端,发送消息时必须调用SendCh()方法,每次发送一个字符;接收数据通过OnDataAvailable事件自行编写处理函数。

参見

编辑

外部連結

编辑

📚 Artikel Terkait di Wikipedia

BACnet

Analog Input Analog Output Analog Value Averaging Binary Input Binary Lighting Output Binary Output Binary Value BitString Value Calendar Channel CharacterString

PPPoE

PPPoE(英語:Point-to-Point Protocol over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议。由于协议中集成PPP协议,所以实现出传统以太网不能提供的身份验证、加密以及压缩等功能,也可用于纜線數據機(cable

简单文件传输协议

简单文件传输协议也稱小型文件传输协议(Trivial File Transfer Protocol, TFTP),是一种于1981年在RFC 783中定义的简化的文件传输协议(FTP)。 小型文件传输协议非常简单,透过少量記憶體就能輕鬆实现——这在当时是很重要的考虑因素。所以TFTP被用于引导计算机

BSON

UBJSON(英语:UBJSON) Protocol Buffers Action Message Format(英语:Action Message Format) Thrift MessagePack 文件導向的數據庫 MongoDB ASN.1 Wireless Binary XML(英语:Wireless Binary XML)(WBXML)

IMessage

雖然有資料稱iMessage基於XMPP協議,其實質上基於一個叫做蘋果推送訊息服務(APNS)的商業專有二進制協議(英语:Binary protocol)。 APNS技術令設備與蘋果的伺服器建立了一個活躍的連接狀態。每條連接都有著獨一無二的代碼,這個代碼的用途是充當通訊線路中的識別符號

否定应答

在多點系統中,若在輪詢時,設備尚未就序,也會用NAK來回應。 最后,还有其它一些协议同时利用NAK和ACK的。双同步(英语:Binary Synchronous Communications)(Bisync)和用在節能乙太網路(英语:Energy-Efficient

字节

19–23, doi:10.1145/368424.368435  Postel, J.. Internet Protocol DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION. September 1981: p. 43 [28 August 2020].

有符號數處理

ign-and-magnitude)、反码(ones' complement)、补码(two's complement)以及移码(offset binary,excess-N)。 符號及值(sign & magnitude)的处理办法是分配一个符号位(sign