Mã tài liệu: 242759
Số trang: 88
Định dạng: pdf
Dung lượng file: 701 Kb
Chuyên mục: Kỹ thuật - Công nghệ
Giới thiệu đề tài . 6
Phần 1 Tìm hiểu Internet Relay Chat Protocol . 7
Giới thiệu tổng quan về IRC 8
Chương I: Một số khái niệm cơ bản . 9
1. Servers 9
2. Clients 9
2.1. Operators 9
3. Channels: 10
3.1.Channels operation : . 11
4. Các khái niệm về truyền thông 11
4.1. Truyền thông một – một (one – to – one communication) 11
4.2. Truyền thông một – nhiều (one – to – many communication) . 11
4.2.1. Dựa trên 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 một - 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 trong IRC 13
1. Quy định về code . 13
2. Message . 13
2.1 Định dạng một message 14
3. Giá trị số trả về (numeric replies) 15
Chương III: Chi tiết cho từng message . 15
1. Nhóm message đăng ký kết nối . 15
1.1 Server Message . 20
1.2 Server Quit Message . 21
1.3 Operator message . 21
1.4 Quit message . 21
1.5 Pass message . 22
1.6 NickMessage . 22
1.7 User Message 24
2. 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
3. Nhó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
4. Nhóm message gởi text (sending message) . 33
4.1 Private Message 34
4.2Notice Message 34
5. Nhóm message do client truy vấn đến server (user-based query) . 35
5.1 Who Query 35
5.2 Who is Query 35
5.3 Whowas Message 36
6. 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
7. 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
1. Mô hình mạng, mô hình OSI, mô hình TCP . 42
1.1 Mô Hình Mạng . 42
1.2 Mô hình OSI . 43
1.3 Mô hìnhTCP/IP . 44
2. Giao Thức TCP và UDP . 44
2.1 Giao Thức UDP 46
2.2 Giao thức TCP 48
3. Địa Chỉ IP . 49
3.1 Giới thiệu địa chỉ IP 49
3.2 Phân Loại Địa Chỉ IP 49
3.3. Subnet Mask (mặt nạ con) . 50
Chương II: Một Số Hàm Socket . 50
1. Khái niệm về socket 50
2. Thư viện các hàm socket (API) trong 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
3. Chương trình minh họa cho việc sử dụng socket trong 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 trên máy khách 54
3.1.2 Chương trình server chạy trên 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 trên máy khách 56
3.2.2 Chương trình server chạy trên máy chủ . 59
Phần III: Xử Lý Đa Tiến Trình (multitasking) và Đa Luồng (multithreading) . 62
Chương I: Đa Tiến Trình (multitasking) . 62
Chương II: Đa Luồng (multithreading) 64
1. Khái niệm luồng 64
2. Những tiện ích khi dùng thread (Advantages of multithreading) . 64
3. Các khó khăn khi dùng thread . 65
4. Mô hình hiểu trình (thread) trong JAVA 66
5. Tính chất thread. 67
6. Đồng bộ hóa các thread . 68
7. Các phương thức đồng bộ (synchronized) 68
8. Các trạng thái củ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 năng và phi chức năng: 73
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
Phụ Lục 8
Những tài liệu gần giống với tài liệu bạn đang xem
📎 Số trang: 88
👁 Lượt xem: 620
⬇ Lượt tải: 16
📎 Số trang: 46
👁 Lượt xem: 581
⬇ Lượt tải: 18
📎 Số trang: 34
👁 Lượt xem: 677
⬇ Lượt tải: 16
📎 Số trang: 85
👁 Lượt xem: 1546
⬇ Lượt tải: 20
📎 Số trang: 41
👁 Lượt xem: 592
⬇ Lượt tải: 18
📎 Số trang: 184
👁 Lượt xem: 430
⬇ Lượt tải: 16
Những tài liệu bạn đã xem
📎 Số trang: 88
👁 Lượt xem: 1154
⬇ Lượt tải: 16