1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Internet relay chat protocol tìm hiểu và ứng dụng

88 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luaän văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm Internet Relay Chat Protocol Tìm hiểu vàïcứng dụng Mu Lu ïc 0O0 Giới thiệu đề tài Phần Tìm hiểu Internet Relay Chat Protocol Giới thiệu tổng quan veà IRC Chương I: Một số khái niệm Servers Clients 2.1 Operators Channels: 10 3.1.Channels operation : 11 Các khái niệm truyền thông 11 4.1 Truyeàn thông – (one – to – one communication) 11 4.2 Truyền thông – nhiều (one – to – many communication) 11 4.2.1 Dựa danh sách (one – to – List communication) 11 4.2.2.Dựa vào channel (one – to – group communication) 12 4.2.3.Truyền thông đến - host /server mask 12 4.3 Truyền thông - tất cả(one to all Communication ) 13 4.3.1.Client to Client 13 4.3.2.Client to Server 13 Chương II: Những quy định IRC 13 Quy định code 13 Message 13 2.1 Định dạng message 14 Giá trị số trả (numeric replies) 15 Chương III: Chi tiết cho message 15 Nhóm message đăng ký kết nối 15 1.1 Server Message 20 1.2 Server Quit Message 21 www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luaän văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm 1.3 Operator message 21 1.4 Quit message 21 1.5 Pass message 22 1.6 NickMessage 22 1.7 User Message 24 Nhóm message dùng cho việc điều khiển Channel 24 2.1 Join message 24 2.2 part message 25 2.3 Mode message 26 2.3.1 Channel mode 26 2.3.2 User mode 26 2.4 Topic message 27 2.5 Names message 28 2.6 List message 28 2.7 Invite message 29 2.8 Kick command 29 Nhoùm message truy vấn đến server(server query and command) 30 3.1 Version message 30 3.2 Stats Message 30 3.3 Link Message 31 3.4 Time Message 31 3.5 Connect message 32 3.6 Trace Message 32 3.7 Admin Message 33 3.8 Info Message 33 Nhóm message gởi text (sending message) 33 4.1 Private Message 34 4.2Notice Message 34 Nhoùm message client truy vấn đến server (user-based query) 35 www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm 5.1 Who Query 35 5.2 Who is Query 35 5.3 Whowas Message 36 Nhóm message khác (miscellaneous message) 37 6.1 Kill Message 37 6.2 Ping Message 37 6.3 Pong Message 37 6.4 Error Message 38 Nhóm message tùy chọn(option message) 38 7.1 Away Message 38 7.2 Rehast Message 38 7.3 Restart Message 39 7.4 Summon Message 39 7.5 Users Message 39 7.6 Operwall Message 40 7.7 Userhost Message 40 7.8 Ison Message 40 Phần II: Tìm Hiểu Kỹ Thuật Lập Trình Socket 41 Chương I: Các Khái Niệm Cơ Bản Về Hệ Thống Mạng 42 Mô hình mạng, mô hình OSI, mô hình TCP 42 1.1 Moâ Hình Mạng 42 1.2 Mô hình OSI 43 1.3 Mô hìnhTCP/IP 44 Giao Thức TCP vaø UDP 44 2.1 Giao Thức UDP 46 2.2 Giao thức TCP 48 Địa Chỉ IP 49 3.1 Giới thiệu địa chæ IP 49 3.2 Phân Loại Địa Chỉ IP 49 www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm 3.3 Subnet Mask (mặt nạ con) 50 Chương II: Một Số Hàm Socket 50 Khái niệm socket 50 Thư viện hàm socket (API) Java 51 2.1 Lớp InetAddress 51 2.2 Lớp Socket 52 2.3 Lớp ServerSocket 53 2.4 Lớp DatagramSocket 53 2.5 Lớp DatagramPackage 54 Chương trình minh họa cho việc sử dụng socket Java 54 3.1 Chương trình hoạt động theo giao thức TCP 54 3.1.1 Chương trình client chạy máy khách 54 3.1.2 Chương trình server chạy máy chủ 55 3.2 Chương trình hoạt động theo giao thức UDP 56 3.2.1 Chương trình client chạy máy khách 56 3.2.2 Chương trình server chạy máy chủ 59 Phần III: Xử Lý Đa Tiến Trình (multitasking) Đa Luồng (multithreading) 62 Chương I: Đa Tiến Trình (multitasking) 62 Chương II: Đa Luoàng (multithreading) 64 Khái niệm luồng 64 Những tiện ích dùng thread (Advantages of multithreading) 64 Các khó khăn dùng thread 65 Mô hình hiểu trình (thread) JAVA 66 Tính chất thread 67 Đồng hóa thread 68 Các phương thức đồng (synchronized) 68 Các trạng thái cuûa thread 70 Phần IV:Yêu cầu & Kiến trúc chương trình: 72 Chương I: Yêu cầu chức phi chức năng: 73 www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luaän văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm A ChatClient: 73 B ChatServer: 74 Chương II: Kiến trúc chương trình: 75 A ChatClient: 77 B.ChatServer: 78 Kết luận 79 Hướng phát triển đề tài 79 Tài liệu tham khảo 80 Phuï Luïc 81 www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luaän văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm Giới Thiệu Đề Tài —ª– Đề Tài: Internet Relay Chat Protocol tìm hiểu ứng dụng thầy Mai Văn Cường hướng dẫn, luận văn sau giới thiệu ứng dụng hay nói chương trình cho phép người sử dụng chat với Internet Chương trình hoạt động theo giao thức chuẩn ủy ban IAB giao thức chuẩn (IAB Official Protocol Standards) quy định, quy định định nghóa RFC 1459, 2810, 2811, 2812, 2813 Luận văn gồm phần Ø Phần I luận văn tìm hiểu Internet Relay Chat Protocol (IRC protocol) Internet Relay Chat Protocol giao thức chuẩn cho chương trình chat tại, chương trình muốn thực Internet phải tuân theo giao thức Nội dung giao thức message gởi nhận client server Ø Phần II khái niệm mạng mô hình socket để tạo giao tiếp phục vụ cho việc truyền nhận liệu, chương trình chat application chủ yếu sử dụng phương thức socket để hoạt động Ø Phần III số vấn đề đa xử lý đa luồng giúp cho chương trình hoạt động hiệu Ø Phần IV yêu cầu chức năng, phi chức kiến trúc chương trình Ø Phần cuối hướng phát triển đề tài tài liệu tham khảo, phần phụ lục dành để tham khảo giá trị trả giao thức www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm Phần I: Tìm Hiểu Internet Relay Chat (IRC) protocol ü Giới thiệu tổng quan IRC ü Chương I: Một số khái niệm ü Chương II: Những quy định IRC üChương III: Chi tiết cho message www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm Giới Thiệu Tổng Quan Về IRC —&– Hiện Internet có nhiều loại dịch vụ, dịch vụ cung cấp cho tiện ích khác nhau, có dịch vụ chat Đây loại dịch vụ cho phép người khắp hành tinh gặp gỡ, trao đổi thông tin với mà không cần phải gặp trực tiếp Dịch vụ phát triển, có đến hàng triệu người giới sử dụng dịch vụ Vì vấn đề đặt phải có quy định chung cho hệ thống mạng IRC(Internet Relay Chat) Ủy Ban IAB giao thức chuẩn (IAB Official Protocol Standards) đưa giao thức chuẩn (Standard protocol) dùng cho tất chương trình chat tồn Đó IRC (Internet Relay Chat) protocol định nghóa RFC(Request For Comment) 1459, 2810, 1324, 2811, 2813 IRC Protocol đưa vào năm 1980, tiền thân nó, dùng cho thành viên mạng BBS trao đổi thông tin với nhau, cải tiến trở thành giao thức chuẩn cho chương trình IRC Quy mô IRC protocol toàn cầu, gồm có thành phần Client Server Hiện IRC Protocol xây dựng họ giao thức mạng phổ biến TCP/IP (TCP/IP Net Work Protocol) lý việc sử dụng họ giao thức tính xác, tin cậy, phổ biến, thích cho thảo luận từ xa IRC Protocol dùng mô hình client – server, chạy nhiều máy môi trường phân tán (distributed enviroment) Trong máy đóng vai trò server cung cấp điểm tập trung (central point) cho client kết nối đến, đồng thời thực trình truyền nhận message từ client đến client khác www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm Chương I: Một số khái niệm Servers: : Server1 : Server2 Client2 : : : Server3 Server4 : Server5 Server6 Client4 Client1 Client3 Hình 1: mô hình hệ thống mạng IRC Server xem xương sống mạng IRC, server tâm điểm hệ thống server, chúng cho phép client server khác kết nối vào Những server kết nối theo biểu đồ hình (spanning tree) Ví dụ: client muốn trao đổi thông tin với client chúng phải thông qua server5, server6, server Clients: Client máy tính mà kết nối đến server máy tính server (Xem :Hình1.1) Client thiết bị đầu cuối không chuyển tiếp message cho máy tính khác Mỗi client phân biệt với thông qua Nickname (Nickname chuỗi có giá trị tối đa ký tự ) Server dùng Nickname để quản lý client Khi có tham gia client vào hệ thống, tất server phải có thông tin client tên client (Hostname), tên server mà kết nối đến v.v 2.1 Operators: Để quản lý số lượng user tham gia mạng (IRC network) người ta xây dựng nhóm user gọi “client operator” nhóm có đầy đủ quyền hạn mạng (IRC network) Mặc dù quyền hạn (cấp cho client operation ) xem “nguy hiểm”, nhoùm www.diachiweb.com - Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Một số khái niệm “client operator” thực tác vụ hủy bỏ kết nối (disconnecting) client tái kết nối (reconnecting) đến server Những tác vụ thực có server bị hỏng hay có cố đường truyền nhiều nguyên nhân khác Chính khả nên người ta cho nhóm “client operators” nguy hiểm nhóm client hủy bỏ kết nối client khác mà lý hợp lý, hay mục đích đáng Channels: Channel tên nhóm hay nhiều client, mà client nhận message gởi đến channel đó, nói cách khác client thuộc channel nhận message gởi đến channel Những client channel nhận thấy Một channel ngầm tạo có client tham gia kết thúc client cuối ngưng kết nối Trong channel tồn client tham gia vào channel cách dùng tên channel Tên channel lên đến 200 ký tự bắt đầu ký tự ‘&’ ký tự ‘#’, Tên channel ký tự khoảng trắng (‘ ‘), Ctr+G(^G or ASCII 7), dấu phẩy (‘,’ ) Để tạo channel tham gia vào channel có sẵn client phải gởi JOIN message để tham gia vào channel 3.1.Channels operation : Channel oprerator gọi “chop” “chanop” Khi có user tạo channel mặt nhiên user trở thành channel operator, người sở hữu channel user (channel operator) có đầy đủ quyền hạn channel Để quản lý client channel operator thực quyền : ð KICH - đẩy client khỏi channel ð MODE - thay đổi mode channel ð INVITE - gọi client tham gia vào channel mà trạng thái invite-only (mode i+) ð TOPIC - thay đổi topic channel, channel trạng thái +t(mode +t) Ngoài channel operator cấp quyền cho client khác hay nhường quyền channel operator lại Tuy nhiên quyền hạn không xác nguyên nhân trình phần Một channel operation nhận dạng ký tự bắt đầu “@” nickname (nick name user tạo channel đó) Ví dụ @HappyMan www.diachiweb.com - Trang 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luaän văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Yêu Cầu Chức Năng &ø Phi Chức Năng Chương I: Yêu Cầu Chức Năng &ø Phi Chức Năng Đối với Chat Client Yêu cầu chức Ø Chương trình cho phép người dùng lưu giữ thông tin servername port thông tin nhóm server Ø Cho phép thêm server Ø Cho phép cập nhật lai thông tin server Ø Cho phép hủy thông tin server Ø Lưu giữ thông tin cấu hình trạng lần hoạt động trước ví dụ: thông tin nickname, realname,email address, v.v… Ø Cho phép user connect disconnect trường hợp sau Disconnect chưa connect xong mức TCP Disconnect connect xong mức TCP chưa xong mức application (chưa thiết lập kết nối xong theo giao thức IRC) Disconnect xong mức application Ø Việc thiết lập kết nối cắt đứt kết nối phải hoạt động theo chế multithread để đảm bảo chương trình không bị block Ø Các message truyền, nhận, xữ lý phải hoạt động theo chế multithread nhằm bảo đảm chương trình hoạt động hiệu Ø Chức tham gia vào hay nhiều channel Ø Chức thoát khỏi channel Ø Về chức chat phải cho phép người sử dụng thực chat với hai cách: Chat riêng với user Chat channel Ø Chương trình phải cho phép người sử dụng chọn user để chat Ø Chương trình cho phép người dùng Ban hay Kick user khỏi channel Ø Chức thay đổi nick name thành nick khác Ø Chức thiết lập chế trả lời tự động (cơ chế away message) Ø Chức Năng DCC(Direction Connection Chat) Chat Yêu cầu phi chức năng: Ø Chức truy vấn user (Query User) Ø Chức truy vấn Who is User Ø Chức send CTCP Ø Chức giao diện: tùy chọn màu sắc Ø Chức chat thông qua proxy server www.diachiweb.com - Trang 74 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương I: Yêu Cầu Chức Năng &ø Phi Chức Năng Đối với chat server Yêu cầu chức tục Ø Server phải phục vụ nhiều client thời điểm, client phục vụ liên Ø Chức Restart ShutDown server Ø Chức tùy chọn cấu hình cho server số port, tên server, số lượng tối đa connection, số lượng tối đa channel phép mở Ø Chức kiểm soát quản lý user server, server kiểm soát trình truyền nhận message client Yêu cầu phi chức Ø Chức theo dõi thông số hoạt động, tỉ lệ phần trăm tài nguyên mà server chiếm giữ Ø Chức kết nối chấp nhận kết nối với server khác, chuyển tiếp message đến server khác www.diachiweb.com - Trang 75 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương II: Kiến trúc chương trình: Chương II: Kiến trúc chương trình: A Chat Client Chương trình gồm nhóm lớp Lớp giao diện Ø frmAddNew Lớp frmAddNew tạo form cho phép user nhập vào server hoặt cập nhật lại thông tin server Ø frmBanKick Lớp frmBanKick tạo form cho phép user ban hay kick user user có quyền Ø frmChangeNick Lớp cho phép user thay đổi nickname Ø frmChannelStatus Lớp frmChannelStatus tạo user join thành công vào channel form gồm control txtChannelStatus trạng thái channel, txtMessage, lstNickName danh sách user có channel danh sách cập nhật thay đổi có tham gia hay thoát khỏi user Ø frmChannelStatusListenner Lắng nghe kiện channelstatus Ø frmChannelStatusKeylistener Lắng nghe kiện phím channelstatus Ø frmChatForm Khi thực chat với riêng với user, user chat có frmChatForm Ø frmConnect Lớp hiển thị form connect to server form có chức chọn server, Addserver Editserver, Deleteserver.v.v … Ø frmConnectListenEvent Lớp frmConnectListenEvent chịu trách nhiệm lắng nghe xử lý kiện cho form connect Ø frmDCCChat www.diachiweb.com - Trang 76 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương II: Kiến trúc chương trình: Lớp frmDCCChat hiển thị form DCCChat, form cho phép user tạo connection kết nối trực tiếp vào user muốn chat với (Direction Connection Chat) có Ø frmGetListChannel lớp cho phép user truy vấn đến server lấy danh sách channel Ø frmJoinChannel Lớp frmJoinChannel cho phép user chọn channel để join nhiên danh sách channel lớp channel thông dụng server trước join bạn nên dùng form getlistchannel Ø frmJoinChannelListener Lớp chịu trách nhiệm lắng nghe xữ lý kiện cho form join channel Ø frmMainForm Lớp mainform form chinh lớp tồn chương trình tạo trì suốt chương trình kết thúc Trên lớp lưu giữ tham chiếu đến đối tượng, xem lớp lớp lưu giữ biến toàn cục Ø frmMainFormListener frmMainFormListener lắng nghe xữ lý kiện cho lớp frmMainForm Ø frmMainFormMouseEvent frmMainFormMouseEvent lắng nghe xữ lý kiện mouse cho lớp frmMainForm Ø frmPartChannel lớp part channel dùng cho user thoát khỏi channel mà họ join Ø frmSetAway Lớp frmSetAway dùng để thiết lập việc trả lời tự động 2.Lớp xữ lý Ø threadIn Nhận message nhập vào phân phối message cho trường hợp trình thiết lập kết nối client server Ø threadOut Chịu trách nhiệm xuất message đến server www.diachiweb.com - Trang 77 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương II: Kiến trúc chương trình: Ø threadJoin Nhận message nhập vào xữ lý cho trường hợp sau trình thiết lập kết nối thành công Ø choiseItemListener Xữ lý cho kiện chọn combo box listbox Ø openSocket Lớp chịu trách nhiệp mở kết nối cấp TCP liên kết đến server Ø openServerSocket Lớp mở ServerSocket lắng nghe kết nối cho dịch vụ DCCChat(Direction Connection Chat) Ø DCCChatGetData Nhận message từ DCCChatServer Ø DCCChatGetDataServer Nhận message từ DCCChatClient Ø GetDataFromSocket Lớp cho phép đọc liệu từ luồng nhập xuất liệu từ luồng xuất lớp phục vụ cho lớp threadIn lớp threadOut Ø SettingFile Lớp SettingFile đọc ghi file cấu hình hệ thống Ø StatusButton Lớp kế thừa từ Button Command Ø channelFileProcess đọc ghi file luu giữ danh sách channel B Chat Server Lớp giao diện Ø frmConfig Hiển thị form cấu hình cho server Ø frmListUser Hiển thị danh sách user Ø frmMainForm www.diachiweb.com - Trang 78 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương II: Kiến trúc chương trình: form Lớp xữ lý Ø ChannelNameItem Lớp tao đối tượng channelItem đối tượng lưu giữ thông tin channel số lượng user có, topic, tên channelv.v… nhập Ø GetDataFromSocket Lớp nhận vào đối tượng socket đọc ghi liệu lên luồng xuất Ø IRCServerSocket Lớp chịu trách nhiệm tạo socket đợi chấp nhận kết nối từ client, có client kết nối thành công (ở mức TCP) lớp tạo đối tượng UserConnectionItem truyền socket mà nhận làm đối số Ø NickNameItem Một đối tượng UserConnectionItem đối tượng NickNameItem, đối tượng chứa thông số user như: nickname, hostname, username, realname Ø ProcessClientConnection Lớp chịu trách nhiệm xử lý message message gởi đến server Mọi xử lý lớp hàm DataArrive() xử lý Ø StringProcess Lớp StringProcess lớp bổ trợ cho việc xử lý chuổi để phân tích message Ø UserConnectionItem Đối tượng kế thừa từ NickNameItem lớp chứa thông số ChannelItem, đối tượng socket phục vụ cho Ø threadIn Lớp có nhiệm vụ đọc liệu nhập vào mà theo chế multithread để chương trình không bị block Ø threadOut Cũng tương tự lớp threadIn lớp có nhiệm vụ xuất message Để có thêm thông tin chi tiết cho lớp đối tượng tham khảo danh sách lớp chat client vàDanh Sách lớp Server www.diachiweb.com - Trang 79 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng Kết luận: Kết luận: Kết đạt được: Tìm hiểu giao thức Internet Relay Chat Xây dựng chương trình chat client chat server chuẩn Chat client kết nối vào chat server chuẩn khác Chat server làm việc với chat client chuẩn khác Việc chưa làm được: Chưa hổ trợ số chức cho người quản trị Chat client chưa có khả chat thông qua proxy server Giao diện người dùng chưa thân thiện Phân công công việc: Chung Diệu Tùng: Trần Thái Lộc: - xây dựng lớp giao tiếp với server theo giao thức chuẩn - xây dựng thành phần xử lý kiện - xây dựng thành phần giao diện - xây dựng báo cáo Hướng phát triển đề tài: Nếu có điều kiện phát triển tiếp tục đề tài em hoàn thiện thêm chương trình chat client cách thêm vào tính chat thông qua proxy server, multimedia chat xây dựng chương trình multimedia chat server để giao tiếp với chat client phục vụ nhu cầu ngày cao người sử dụng www.diachiweb.com - Trang 80 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng Tài liệu tham khảo: Tài liệu tham khảo: F Core Java volume I, II Fundamential Cays.Horstmann, Gary Cornbll F Giáo trình lý thuyết tập Java Trần Tiến Dũng F Java How To Program Deitel F Java2 Nguyễn Tiên, Ngô Quốc Việt FRFC 1459, J Oikarinen, D Reed – 05/1993 FRFC 2810, C Kalt – 04/2000 FRFC 2811, C Kalt – 04/2000 FRFC 2812, C Kalt – 04/2000 FRFC 2813, C Kalt – 04/2000 F TCP/IP MCSE Study Guide GregP.Bulette www.diachiweb.com - Trang 81 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng Phụ Lục Phụ Lục Các giá trị trả (REPLIES Value) Đây danh sách giá trị trả mà chúng tạo nhận message, giá trị trả chuổi, tương ứng với chuổi giá trị số nguyên gồm chữ số Error Replies Số Tên Chuổi trả Giải thích 401 ERR_NOSUCHNICK 402 ERR_NOSUCHSERVER 403 ERR_NOSUCHCHANNEL 404 ERR_CANNOTSENDTOCHAN Không có nickname trùng với nickname user cung cấp Đối số servername cung cấp không Đối số channel name không tồn Không thể gởi đến channel 405 ERR_TOOMANYCHANNELS 406 ERR_WASNOSUCHNICK 407 ERR_TOOMANYTARGETS :No such nick / channel :No such server :No such channel :Cannot send to channel :You have join too many channel :There was no such nickname :Duplicate recipients No message \delivered 409 ERR_NOORIGIN 410 411 ERR_NORECIPIENT 412 413 ERR_NOTEXTTOSEND ERR_NOTOPLEVEL 414 ERR_WILDTOPLEVEL 421 ERR_UNKNOWNCOMMAND 422 423 ERR_NOMOTD ERR_NOADMININFO :No origin specified :No recipient given () :No text to send :No toplevel domain specified :Wildcard in top level domain :Unknown commad :MOTD file is missing : No Thông báo cho biết user tham gia số lượng cho phép Thông báo nickname khứ Thông báo cho client gởi PRIVMSG/NOTICE message nhận nhiều message giống Ping, pong message đối số Không có text gởi Domain toplevel Willcard toplevel domain Server thông báo cho client đăng ký không hiểu lệnh nhận Không có thông tin người quản www.diachiweb.com - Trang 82 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng administrative info available 424 ERR_FILEERROR :File error doing on 431 ERR_NONICKNAMEGIVEN :No nickname given 432 ERR_ERRONEUSNICKNAME :Erroneus nickname 433 ERR_NICKNAMEINUSE :Nickname is already in use 436 ERR_NICKCOLLOSION :Nickname collision KILL 441 ERR_USERNOTINCHANNEL :They aren’t on that channel 442 ERR_NOTONCHANNEL :You are not on channel 443 ERR_USERONCHANNEL :is already on channel 444 ERR_NOLOGIN :user not logged in 445 ERR_SUMMONDISABLED 446 ERR_USERSDISABLE 451 ERR_NOTREGISTERED 461 ERR_NEEDMOREPARAMS 462 463 ERR_ALREADYREGISTRED ERR_NOPERMFORHOST 464 ERR_PASSWDMISMATCH ERR_YOUREBANNEDCREEP 465 467 ERR_KEYSET 471 ERR_CHANNELISFULL 472 ERR_UNKNOWNMODE 473 ERR_INVITEONLYCHAN :SUMMON has been disabled :USERS has been disabled :You have not registered :Not enough parameters :You may not reregister :Your host isn’t among the privileged :Password incorrect :You are banned from this server :Channel key already set :Cannot join channel (+l) :is unknown mode char to me :Cannot join channel (+i) Phuï Luïc lý Lổi việc thao tác file Không có đối số nickname Nick name không hợp lệ Nick name dùng(có) xảy user thay đổi nickname Server trả thông báo có xung đột nickname User channel Thông báo user channel đưa User có channel Trả sau nhận SUMMON message,thông báo user chưa login client chưa đăng nhập vào server Không đủ đối số cho command Đã đăng nhập Server không cho phép host đăng nhập Không password Thông báo user trạng thái ban Danh sách user channel đầy Không hiểu ký tự đại diện cho MODE Channel trạng thái +I invite only nên user www.diachiweb.com - Trang 83 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng 474 ERR_BANNEDFROMCHAN 475 ERR_BADCHANNELKEY 481 ERR_NOPRIVILEGES 482 ERR_CHANOPRIVSNEEDED 483 491 ERR_CANTKILLSERVER ERR_NOOPERHOST 501 502 ERR_UMODEUNKNOWNFLAG ERR_USERSDONTMATCH :Cannot join channel (+b) :Cannot join channel (+k) :Permission Deniedyou’re not an IRC operator :you’re not channel operator Phụ Lục JOIN User bị ban khỏi channel nên JOIN User quyền thực thi quyền channel opreation Không lấy quyền operation có user làm channel operation :You can’t kill a server client “KILL” server :No O-line for your host Server thông báo cho “host” làm “chanop” :Unknown MODE flag Không hiểu MODE flag :Can change mode flag Thông báo có user thay đổi sent was not recognized MODE user khác mà không quyền Command Responses Số 200 Tên PRL_TRACELINK 201 202 203 PRL_TRACECONNECTING PRL_TRACEHANDSHAKE PRL_TRACEUNKHOWN 204 205 206 PRL_TRACEOPERATOR PRL_TRACEUSER PRL_TRACESERVER 208 PRL_TRACENEWTYPE 211 PRL_STATSLINKINFO 212 PRL_STATSCOMMANDS Chuổi trả Link \ Try. H.S ???? [] Oper User ServS C \ @ \ \ Giải thích www.diachiweb.com - Trang 84 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng 213 PRL_STATSCLINE C * 214 PRL_STATSNLINE N * 215 PRL_STATSILINE I * 216 PRL_STATSKLINE K * 218 PRL_STATSYLINE C 219 PRL_ENDOSTATS :End of /STATS report 221 PRL_UMODEIS 241 PRL_STATSLLINE L* 242 PRL_STATSUPTIME :Server Up %d day %d :%02d:%02d 243 PRL_STATSOLINE O * 244 PRL_STATSHLINE H * 251 PRL_LUSERCLIENT :there are users and invisible on server 252 PRL_LUSEROP :operator(s) online 253 PRL_LUSERUNKNOWN :Unknown connection(s) 254 PRL_LUSERCHANNEL :Channels formed 255 PRL_LUSERME :I have client and / server 256 PRL_ADMINME :Administrative info 257 PRL_ADMINLOC1 : 258 PRL_ADMINLOC2 : 259 PRL_ADMINMAIL : 261 PRL_TRACELOG File 300 PRL_NONE 301 PRL_AWAY : 302 PRL_USERHOST :[ Phuï Luïc www.diachiweb.com - Trang 85 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng {}] 303 PRL_ISON :[ {}] 305 PRL_UNAWAY :You are no longer marked as being away 306 PRL_NOWAWAY :You have been marked as being away 311 PRL_WHOISUSER * : 312 PRL_WHOISSERVER : 313 PRL_WHOISOPERATOR :is an IRC operator 314 PRL_WHOWASUSER user * : 315 RPL_ENDOFWHO :End of /Who list 317 PRL_WHOISIDLE :seconds idle 318 PRL_ENDOFWHOIS :End of /WHOIS list 319 PRL_WHOISCHANNELS :{[@|+] } 321 PRL_LISTSTART Channel :Users Name 322 PRL_LIST : 323 PRL_LISTEND :End of /LIST 324 PRL_CHANNELMODEIS 331 RPL_NOTOPIC :No topic is set 332 RPL_TOPIC : 341 RPL_INVITING 342 RPL_SUMMONING :Summoning user to IRC 351 RPL_VERSION . 352 RPL_WHOREPLY \ [* ][@|+]: 353 RPL_NAMREPLY :[[@|+] [[@|+] 364 RPL_LINKS : 365 RPL_ENDOFLINKS :End of /LINK list Phuï Luïc www.diachiweb.com - Trang 86 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng 366 RPL_ENDOFNAMES :End of /NAME List 367 RPL_BANLIST 368 RPL_ENDOBANLIST :End of channel ban list 369 PRL_ENDOFWHOWAS :End of WHOWAS 371 RPL_INFO : 372 RPL_MOTD - 374 RPL_ENDOINFO :End of /INFO list 375 RPL_MOTDSTART - Message of the day 376 RPL_ENDOFMOTD :End of/MOTD command 381 RPL_YOUROPER :You are now an IRC operator 382 RPL_REHASHING :rehashing 391 RPL_TIME : 392 RPL_USERSSTART :UserID Terminal Host 393 RPL_USERS :%-8s %-9s %-8s 394 RPL_ENDOUSERS :End of users 395 RPL_NOUSERS :No body logged in Phụ Lục Các giá trị số dành riêng(Reserved Numerics) số 209 231 233 235 316 362 373 466 492 217 232 234 361 363 384 Giá trị chuổi RPL_TRACECLASS RPL_SERVICEINFO RPL_SERVICE RPL_SERVLISTEND RPL_WHOISCHANOP RPL_CLOSING RPL_INFOSTART ERR_YOUWILLBEBANNED ERR_NOSERVICEHOST RPL_STATQLINE RPL_ENDOFSERVICES RPL_SERVLIST RPL_KILLDONE RPL_CLOSEEND RPL_MYPORTIS Giaûi Thích www.diachiweb.com - Trang 87 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luận văn: Internet Relay Chat Protocol tìm hiểu ứng dụng 476 ERR_BADCHANMASK Phụ Lục www.diachiweb.com - Trang 88 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... Tài —ª– Đề Tài: Internet Relay Chat Protocol tìm hiểu ứng dụng thầy Mai Văn Cường hướng dẫn, luận văn sau giới thiệu ứng dụng hay nói chương trình cho phép người sử dụng chat với Internet Chương... Official Protocol Standards) quy định, quy định định nghóa RFC 1459, 2810, 2811, 2812, 2813 Luận văn gồm phần Ø Phần I luận văn tìm hiểu Internet Relay Chat Protocol (IRC protocol) Internet Relay Chat. .. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Luaän văn: Internet Relay Chat Protocol tìm hiểu ứng dụngChương

Ngày đăng: 01/11/2022, 15:50

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w