in 資訊文件

[文件] 簡單的 irc protocol

為了某些原因,我要實作 irc client,不過因為懶的查 rfc ,所以只好用 ethereal 直接用監看的,把一些簡單的,常用的 protocol 查出來,其他的,就只好慢慢的查 rfc 手冊了。

以下文件中 # 是代表註解,@ 代表參考 RFC 的哪一章節。

一、登入

# 1. 取名字

NICK whatup

# 沒有任何回應值

@4.1.2 Nick message

# 2.送出使用者的

USER whatup1 whatup2 127.0.0.1 :whatup

# 送完後,會回應系統資訊之類的文章

@ 4.1.3 User message

# 3.加入某個頻道

JOIN #bitlbee

@ 4.2.1 Join message

# 4.MODE – 改變頻道的狀況

MODE #bitlbee

# 該頻道的狀況

@ 4.2.3 Mode message

# 5.列出頻道中的人

WHO #bitlbee

# 會列出該頻道所有的使用者

@ 4.5.1 Who query

# 6. b – set a ban mask to keep users out;

MODE #bitlbee b

二、收傳訊

# 傳訊 – PRIVMSG 頻道 :誰 :訊息

PRIVMSG #bitlbee :whatup_:訊息

# 收訊 – 名字!mail PRIVMSG 頻道 :誰:訊息

whatup_!whatup@mail2000.com.tw PRIVMSG #bitlbee :whatup:訊息

@4.4.1 Private messages

參考文件:
[*] rfc 1459 : http://www.isi.edu/in-notes/rfc1459.txt

Write a Comment

Comment

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料