跳至內容

IRC

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

IRC(英語:Internet Relay Chat,直譯:互聯網中繼聊天)是一種應用層協定,主要用於群組聊天,也支援一對一聊天。IRC 常用的伺服器埠包括 6667(明文傳輸,如irc://irc.libera.chat)、6697(SSL加密傳輸,如ircs://irc.libera.chat:6697)等。

芬蘭人亞爾科·奧伊卡里寧(英語:Jarkko Oikarinen)於1988年8月建立 IRC,以取代名為 MUT 的程式。

技術資訊

[編輯]

IRC 是一種公開協定,通常基於TCP,並可結合SSL進行加密。一個 IRC 伺服器可以連接其他 IRC 伺服器,擴充為一個 IRC 網絡。IRC 用戶透過客戶端軟件連接伺服器;大多數 IRC 伺服器不要求用戶註冊登入,但連接前必須設定暱稱(nickname),客戶端通常也會自動分配預設暱稱。

IRC結構

[編輯]

IRC 是一種分散式的客戶端/伺服器架構。連接到一個 IRC 伺服器後,用戶可以訪問該伺服器上的頻道,以及與其互聯的其他伺服器上的頻道。 要使用 IRC,必須先登入到一個 IRC 伺服器;常見伺服器包括irc.freenode.net和irc.libera.chat

伺服器/服務網絡

[編輯]

執行了IRC常駐程式的伺服器提供基礎的IRC聊天服務,與IRC服務相連接就能提供諸如NickServ等服務,與其他伺服器互聯便可以組成IRC服務網絡。

IRC常駐程式

[編輯]

IRC常駐程式是寄存IRC服務所用的軟件,使用最多的是UnrealIRCd。[來源請求]

以下列出了幾款常見的IRCd。

  • UnrealIRCd
  • InspIRCd
  • Hybrid
  • ngIRCd
  • IRCNet

IRC服務

[編輯]

以下列出幾款常見的IRC services。

  • anope
  • atheme
  • RuLzzServices
  • ircservices

IRC頻道

[編輯]

頻道存在於一個IRC伺服器上。一個頻道類似於一個聊天室,頻道名稱必須以#符號開始,例如#irchelp。

客戶端

[編輯]

客戶端分為本地應用程式和網頁端兩種。其中本地應用程式也分為文字用戶介面(英語:Text-based user interface)和圖形化使用者介面

應用程式

[編輯]
圖形化使用者介面
[編輯]
  • mIRC曾被認為是Windows作業系統下最受歡迎、應用最廣的IRC用戶端軟件[1]。
  • ChatZilla是Mozilla瀏覽器下的IRC用戶端程式,基於JavaScript和XUL語言編寫的。
  • Opera瀏覽器有內置的IRC用戶端軟件。
  • Pidgin支援IRC網絡。
  • XChat跨平台IRC客戶端軟件
文字用戶介面
[編輯]

網頁端

[編輯]
  • Kiwi IRC
  • The Lounge 自寄存的網頁IRC客戶端,支援多裝置的同步使用。

IRC網絡

[編輯]

以下列出2022年1月的統計數據[原創研究?]:

最大級的IRC網絡:

  • Libera Chat – 高峰時段 4.87 萬用戶
  • OFTC – 高峰時段 1.94 萬用戶
  • IRCnet – 高峰時段 1.79 萬用戶
  • Undernet – 高峰時段 1.34 萬用戶
  • Rizon – 高峰時段 1.05 萬用戶
  • EFnet – 高峰時段 1.04 萬用戶
  • Freenode – 高峰時段 0.93 萬用戶
  • QuakeNet – 高峰時段 0.84 萬用戶
  • DALnet – 高峰時段 0.79 萬用戶[來源請求]

IRC機械人

[編輯]

IRC機械人是一些執行在後台或者伺服器上的程式,透过登陸某一個頻道,分析接受到的內容並做出相應的動作。 最著名的是mobibot(頁面存檔備份,存於互聯網檔案館),可以通過命令mobibot: weather ZBAA查詢天氣預報。ChanServ提供IRC頻道註冊與登入服務的功能,也可以透过它取得頻道管理者的權限。

參考文獻

[編輯]
  1. ^ ClickZ Stats staff. Traffic Patterns of September 2003 - InternetNews.. www.internetnews.com. 2003-10-22 [2018-10-21]. (原始內容存檔於2020-11-10). 

外部連結

[編輯]

RFC技術規格檔案連結

[編輯]