Nhóm message tùy chọn(option message)

Một phần của tài liệu Luận văn: Internet Relay Chat Protocol tìm hiểu và ứng dụng ppt (Trang 39 - 44)

- 00 OO

7.Nhóm message tùy chọn(option message)

7.1 Away Message

Cú pháp:

Với AWAY message user có thể thiết lập cơ chế trả lời tự động cho mỗi PRIVMSG message, nội dung trả lời được lưu trữ trong chuỗi [message]. Sau khi thiết lập xong chế độ này việc trả lời tự động sẽ được gởi từ server đến client phát ra PRIVMSG message, server gởi chính là server kết nối trực tiếp với client phát ra PRIVMSG message.

Nếu AWAY message không có [message] thì xem như chuỗi trả lời bị xóa bỏ. Giá trị trả về:

RPL_UNAWAY RPL_NOWAWAY Ví dụ:

üAWAY :Gone to have lunch. Back in 5 minute thiết lập việc trả lời tự động. üWiz AWAY “Wiz” hủy bỏ chuỗi trả lời tự động.

7.2 Rehast Message

Cú pháp:

REHASH

Server có một tập tin cấu hình để thiết lập các tham số. Lệnh này do operator thi hành bắt buộc server phải đọc lại và xử lý lại tập tin cấu hình của server đó.

Giá trị trả về:

RPL_REHASHING ERR_NOPRIVILEGES Ví dụ:

üREHAST message từ channel operator yêu cầu server đọc lại tập tin cấu hình.

7.3 Restart Message

Cú pháp:

RESTART

Đây là message dùng cho channel operator buộc server phải khởi động (restart) lại hệ thống.

Giá trị trả về:

ERR_NOPRIVILEGES Ví dụ:

üRESTART server hiện tại khởi động lại hệ thống.

7.4 Summon Message

Cú pháp:

SUMMON <user>[<server>]

Mời một client có chương trình server hiện đã có cài đặt trên host gia nhập hệ thống IRC Nếu không có đối số <server> thì nó xem server hiện hành là server đích, khi đó các client kết nối trực tiếp đến server đó sẽ được mời.

Giá trị trả về : ERR_NORECIPIENT ERR_FILEERROR ERR_NOLOGIN ERR_NOSUCHSERVER RPL_SUMMONING

Ví dụ:

üSUMMON jto gọi user “jto” tham gia vào server Hiện hành.

üSUMMON jto tolsun.oulu.fi gọi user “jto” tham gia vào server “tolsun.oulu.fi”.

7.5 Users Message

Cú Pháp:

USER[<server>] (adsbygoogle = window.adsbygoogle || []).push({});

USER message dùng để trả về danh sách của các user đã login vào <server> tương tự như WHO message. Tuy nhiên có một số client không thể dùng message này được trên server của họ, có thể vì lý do bảo mật (security reasion). Nếu user không thể dùng message này một reply được phát ra. Giá trị trả về: ERR_NOSUCHSERVER ERR_FILEERROR RPL_USERSSTART RPL_NOUSER RPL_USERS RPL_ENDOFUSERS ERR_USERSDISABLED Disabled reply: ERR_USERDISABLED Ví dụ:

üUSER eff.org yêu cầu danh sách các user đã login vào server “eff.org”.

ü:Jonh USER tolsun.oulu.fi “Jonh” yêu cầu danh sách user login trên server “tolsun.oulu.fi”.

7.6 Operwall Message

Cú pháp:

WALLOPS<text to be sent to all operators currently online>

Khi WALLOPS hoạt động nó sẽ gởi <text ……> đến tất cả các operator hiện có trên mạng. Giá trị trả về:

ERR_NEEDMOREPARAMS Ví dụ:

ü:csd.bu.edu WALLOPS :Connect ‘*.uiuc.edu 6667’from Joshua Message từ “csd.bu.edu” thông báo CONNECT message đến các operator.

7.7 Userhost Message

Cú pháp:

USERHOST<nickname>{<space><nickname>}

USERHOST yêu cầu trả về thông tin của client có <nickname> làm đối số, danh sách

<nickname> có thể lên đến 5 đối số khi đó thông tin về mỗi nickname sẽ được trả về cho client. Lưu ý : mỗi thông tin trả về được phân cách bằng ký tự khoảng cách.

Giá trị trả về:

ERR_NEEDMOREPARAMS Ví dụ:

üUSERHOST Wiz Michael Marry P USERHOST yêu cầu thông tin về “Wiz”,”Michael”,”marty”,”P”.

7.8 Ison Message

Cú pháp:

ISON<nickname>{<space><nickname>}

ISON message được thiết lập để trả về thông tin về <nickname> hiện thời trên IRC một cách hiệu quả nhất. Có thể có nhiều đối số <nickname> được đưa vào nhưng chúng phải cách nhau bằng ký tự khoản trắng.

Giá trị trả về: RPL_ISON

ERR_NEEDMOREPARAMS Ví dụ:

www.diachiweb.com - Trang 42 P Phhaaàànn IIII:: T Tììmm HHiieeåuåu KKyyõõ TThhuuaaäätt LLaaäpäp TTrrììnnhh S Soocckkeett

ü Chương I: Các Khái Niệm Cơ Bản Về Hệ

Thống Mạng

Chương I: Các Khái Niệm Cơ Bản Về Hệ Thống Mạng

Một phần của tài liệu Luận văn: Internet Relay Chat Protocol tìm hiểu và ứng dụng ppt (Trang 39 - 44)