[文件] 簡單的 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