Tìm hiểu giao thức internet relay chat và xây dựng phần mền ứng dụng

124 3 0
Tìm hiểu giao thức internet relay chat và xây dựng phần mền ứng dụng

Đ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

BQ GIAO DVC vA BAo T~O TRUONG £>HDL NGO~I NGO' TIN HQC TP.HCM KHOACONGNGHBTHONGTIN KHOA LuAN TOT NGHIEP • • TiM HIEU GIAO THUC INTERNET RELAY CHAT ; vA XAY DuNG pHAN MEM irNG DUNG • GVHD: Thac si MAl VAN CUONG SVTH: NGUYEN THANH TUNG 0311301 TRUONG THI HONG THAM 0311314 THANH PHO HO CHi MINH - 2007 L01 CAM ON Sau nhiSu thang th\fc hi~n dS tai khoa lu~n t6t nghi~p mang ten "IRC - Internet Relay Chat Protocol: tim hi~u va tmg d\lng" da buac dftu hoan Ngoai S\f c6 g~ng tim hi~u cua chung em co mQt phftn dong gop rftt to Ian cua thfty co, gia dinh va be b~n ' Truac het chung em xin cam an thfty Mai Van Cuang, nguai da tf\fC tiep huang dftn va dQng vien chung em nhfrng thang th\fc hi~n dS tai Ke den chung em cling xin cam an quy thfty co truO'ng D~i hQc Ngo~i ngfr Tin hQc Thanh ph6 H6 Chi Minh da truySn d~t cho chung em nhfrng kien thuc, kinh nghi~m va t~n tinh giup dO'chung em thai gian theo hQc t~i truang Cu6i cling chung em xin cam an gia dinh, cac anh chi khoa truac va b~n be da giup dO', t~o diSu ki~n thu~n IQ'i cho chung em th\lc hi~n t6t dS tai MVCLVC GI6I THI$ U Chuang 1: Gi6'i thi~u chung • " 1.1 IR CIa gi 10 1.2 Lich su cua giao thuc Internet Relay Chat 11 1.3 Cac RFC cua giao thuc IRC 13 Chuang 2: KiSn truc cua giao thuc IRC 15 2.1 Khai ni~m client va server 16 2.2 Mo hinh va kiSn truc cua h~ th6ng IRC 17 2.3 MQt s6 dich 18 V\l duQ'cgiao thuc IRC h6 trQ' 2.3.1 Dinh vi client 19 2.3.2 Chuy~n tiSp (Relaying)cac thong di~p 19 2.3.3 SO' huu va qufm Iy cac kenh hQitho~i 19 2.4 Cac phuong thuc phan ph6i thong diep 19 2.4.1 Truy~n thong 1-1 19 2.4.2 Truy~n thong I-N 20 2.4.3 Truy~n thong I-tfit ca 22 Chuang 3: Cac khai ni~m Co' ban giao thuc IRC ' 23 Nickname 24 3.2 User 24 3.3 Service , 24 3.4 Server 25 3.5 Network 25 3.6 Kenh hoi thoai 26 3.6.1 Channella gi 26 3.6.2 D~t ten cho mQt channel 26 3.6.3 Phan lo:;tichannel 27 3.7 Cac tr:;tngthai Mode 30 3.7.1 Cac tr:;tngthai cua channel 30 3.7.2 Cac tr:;tngthai cua user 35 Chuang 4: Phuang thuc chat tren h~ th6ng IRC 36 tlep ; glUa - chent 4.1 Qua" tnnh glao va, server 37 4.1.1 D~ng chung cua cac thong diep 37 4.1.2 £>inhd~ng thong di~p theo 'pseudo' BNF 39 4.1.3 Cac thong di~p tra vS bfulg s6 40 4.2 Cac l~nh danh rieng cho operator 40 4.3 Cac l~nh dung cho user thong thuemg 48 • 4.3.1 Cac l~nh kSt n6i va ng~t kSt n6i 48 4.3.2 Cac l~nh dung dS gia nh~p va ho~t dong tren channel 53 4.3.3 Cac l~nh tim kiSm 61 4.3.4 Cac l~nh xem cau truc va thong tin cua IRC Network 69 4.3.5 Cac l~nh xem thong tin va d~c diSm cua server 73 4.3.6 M(lt s6 l~nh khac 76 4.4 M(lt s6 van dS rna r(lng cua giao th(rc IRC 79 4.4.1 CTCP - Client To Client Protocol 79 4.4.2 DCC - Direct Client to Client 81 4.4.3 M(lt s6 (rng d\lng ph6 biSn cua DCC 81 4.4.4 Script va Bot 83 Chuang 5: KiSn truc cua chuang trinh 5.1 Giao thuc IP 84 85 5.1.1 M6 hinh TCPlIP 85 5.1.2 M6 hinh ho~t dQng client-server dung socket 86 5.2 KiSn truc phan tAng cua IRC Client va IRC Server 88 '6 5.2.1 Client 88 5.2.2 Server 88 ; •gma c l'lent va, server Sa dA.0 glao tlep Chuang 6:Ung d\mg giao thuc IRC 89 91 6.1 Ng6n ngu cai d~t 92 6.2 V~ thu vi~n rieng cua chuang trinh 93 6.2.1 Class ConvertCharSet 93 6.2.2 Class MyKB 94 6.2.3 Component Class ColoredComboBox 95 6.3 Phuong phap cai d~t Tiny IRC Client 96 6.3.1 SU d\lng mo hinh da tai li~u MDI 96 6.3.2 Cung d.p mQttrinh duy~t nh6 96 6.3.3 Dung RichTextBox dS hiSn thi dfr li~u 97 6.3.4 H6 trQ'ti~ng Vi~t chuang trinh 97 6.3.5 H6 trQ'thong di~p co mau 99 6.3.6 Cac l~nh duQ'cchuang trinh h6 trQ' 6.4 MQt s6 ham chinh chuang trinh 100 101 6.4.1 Ham gui goi tin len server l0l 6.4.2 Ham gui mQt l~nh nguai dUng nh~p l02 6.4.3 Ham gui mQtthong di~p nguai dUng nh~p 103 6.5 MQt s6 man hinh minh h(;>ava chuc nang 104 6.5.1 Thanh cong C\lcua cua sa chinh 104 6.5.2 Thanh tr~ng thai cua cua sa chinh 104 6.5.3 Menu "Chat" cua cua sa chinh 104 6.5.4 Menu "Xem" eua cua sa chinh l 05 6.5.5 Menu "Cong C\l" cua cua sa chinh 106 6.5.6 Menu "Cua s6" clla cua s6 chinh 107 6.5.7 Menu "Trq g,iup" clla cua s6 chinh 108 6.5.8 Giao di~n cua s6 chat 110 6.5.9 Giao di~n cua s6 trinh duy~t 114 K~t 1u~n 115 NhUng v~n dS da d~t duqc 116 Hu6'ng phat triSn 117 Ph\ll\lc 118 Ph\ll\lc A: Cac thong di~p s6 server tra vS 119 Ph\ll\lc B: Cac phien ban CllaIRC Server 122 Trang Gi6i Thi~u GIOITHIEU • Cling v6i S\f tiSn bQ vuqt b~c cua cac cong ngh~ m6i, cUQcs6ng cua nguai cang hom thi~n va d~y du han De co kSt qua khong the khong nh~c t6i Internet Internet la mQt ngu6n tai nguyen vo t~n, mQt cong C\lhfiu hi~u de mi nguai co the xich l~i g~n han Co the noi Internet da thay d6i hoan toan cach nguai ta hc t~p, lam vi~c va giai tri NSu nhu tru6c day chUng ta gi di~n tho~i thong qua h~ th6ng m~ng vi~n thong PSTN thi v6i cong ngh~ VoIP, chung ta co the th\fChi~n cac cUQc giqu6c tS v6i mQt chi phi rat thap nhung chat lu

Ngày đăng: 01/09/2023, 22:04

Tài liệu cùng người dùng

Tài liệu liên quan