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