聊天系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)論文(最新整理By阿拉蕾)_第1頁(yè)
聊天系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)論文(最新整理By阿拉蕾)_第2頁(yè)
聊天系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)論文(最新整理By阿拉蕾)_第3頁(yè)
聊天系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)論文(最新整理By阿拉蕾)_第4頁(yè)
聊天系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)論文(最新整理By阿拉蕾)_第5頁(yè)
已閱讀5頁(yè),還剩72頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆

2、袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁

3、肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅

4、袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆

5、螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃

6、羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈

7、螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊

8、肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿

9、袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃

10、蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈

11、羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂

12、螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆

13、肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃

14、衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇

15、蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂

16、羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆

17、螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀

18、聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄

19、袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿

20、肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆

21、羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蚈羃羇荿袃衿羆蒂蚆螅肆薄葿肄肅芄蚄羀肄蒆蕆羆肅薈螂袂肂羋薅螈肁莀螁肆肀蒃薃羂肀薅蝿袈腿芅薂螄膈莇螇蝕膇蕿薀聿膆艿袆羅膅莁蚈袁膅蒃襖螇膄薆蚇肅膃芅葿羈節(jié)莈蚅袇芁蒀蒈螃芀膀蚃蝿艿莂薆肈艿蒄螂羄羋薇薄袀芇芆螀

22、螆莆荿薃肄蒞蒁螈羀莄薃薁袆莃芃螆袂羀蒅蠆螈罿薇裊肇羈芇蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃

23、袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆

24、蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁

25、羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞

26、螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞

27、薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇

28、衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁

29、蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅

30、羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀

31、螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄

32、薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋

33、袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁蒞袆膇芃薀螂膆蒞莃蚈膅肅薈薄膅芇莁羃膄荿蚇衿膃蒂蒀螅膂膁蚅

34、蟻螈芄蒈薇袈莆蚃袆袇肆蒆螂袆膈螞螈裊莀蒄蚄襖蒃莇羂袃膂薃袈袃芅蒞螄袂莇薁蝕羈肇莄薆羀腿蕿裊罿芁莂袁羈蒃蚈螇羇膃蒀蚃羇芅蚆蕿羆莈葿袇羅肇蚄螃肄膀蕆蠆肅節(jié)螞薅肂莄蒅羄肁膄羋袀肁芆薄螆肀荿莆螞聿肈薂薈肈膁 摘 要SOCKET是在Windows進(jìn)行網(wǎng)絡(luò)通信編程的API接口,也是Windows網(wǎng)絡(luò)編程的事實(shí)標(biāo)準(zhǔn)。在網(wǎng)絡(luò)編程中最常用的方案便是C/S模型。本程序是一個(gè)基于C/S模式的網(wǎng)絡(luò)聊天程序,主要用于測(cè)試面向連接的socket編程技術(shù)。本程序使用Virtual C+6.0編寫(xiě)。為方便測(cè)試,本程序采用server(服務(wù)器端)和client(客戶端)合一模式,使用簡(jiǎn)潔方便。需要注意的是本程序C/S端合一的模

35、式和服務(wù)器地址、服務(wù)器端口號(hào)固定以及自動(dòng)申請(qǐng)用戶登陸ID的設(shè)計(jì)不只為了方便測(cè)試,而且適宜商業(yè)化,但是在商業(yè)化階段還是需要進(jìn)行改進(jìn)。本文主要是對(duì)本軟件服務(wù)器端的設(shè)計(jì)作了比較詳細(xì)的介紹,并對(duì)服務(wù)器端進(jìn)行了初步的開(kāi)發(fā)。而客戶端的設(shè)計(jì)有很多都需要完善??蛻舳耸墙o用戶使用的,從方便和美觀上,還都還有很多需要完善的地方。而且,由于時(shí)間關(guān)系,客戶端還有些功能沒(méi)有完全。如果要使本系統(tǒng)成為一個(gè)實(shí)際應(yīng)用系統(tǒng)并在網(wǎng)絡(luò)上實(shí)際應(yīng)用,還要再下一番功夫進(jìn)行設(shè)計(jì)。關(guān)鍵詞: 套接字 客戶機(jī) 服務(wù)器 網(wǎng)絡(luò)聊天 ABSTRACTThe SOCKET connects in the API that the Windows carr

36、ies on the network correspondence plait distance, is also the fact standard that the network of Windows weaves the distance. The most in common use project would be the customer/server model in network weave distance. This text puts forward to carry out the Internet with the WINSOCK under customer/s

37、erver model in the project of the familiar chat room software. This procedure is an according to customer/server mode of the network chat procedure, mainly used for the test to face to the copular socket plait distance. Use the Virtual C+6.0 plaits write. Test for the convenience, the procedure adop

38、tion server (the server carry) and client (the customer carry) s unite as one the mode, using the simple and direct convenience. What to need to be notice is this procedure the customer carry the server carry to unite as one of mode and obtain this machine IP address and au to be the customer debark

39、ation ID the calculator automatically of design test for the convenience only, well proper and commercial, so need to carry on the improvement in the commercial stage. This article was mainly has made the quite detailed introduction to this software server end design, and has carried on the prelimin

40、ary development to the server end. But the client side design has many needs to consummate. The client side is to the user the use, from convenient and on artistic, but also has the place which many needs to consummate. Moreover, as a result of the time relationship, the client side also has a funct

41、ion not completely. If must make this system to become a practical application system and in the network the practical application, but must the next time carry on the design again.Keyword: socket client server The network chats目 錄第一章 概述11.1選題來(lái)源及意義11.1.1選題來(lái)源11.1.2選題意義11.2任務(wù)、要求及問(wèn)題提出11.2.1任務(wù)、要求11.2.2問(wèn)

42、題提出21.3國(guó)內(nèi)外發(fā)展概況21.3.1國(guó)內(nèi)外發(fā)展概況21.3.2發(fā)展趨勢(shì)3第二章 設(shè)計(jì)原理和過(guò)程52.1用戶需求分析52.2設(shè)計(jì)原理概述52.3系統(tǒng)模塊設(shè)計(jì)62.4服務(wù)器數(shù)據(jù)庫(kù)設(shè)計(jì)82.5客戶/服務(wù)器程序設(shè)計(jì)92.6 TCP/IP協(xié)議11第三章 詳細(xì)設(shè)計(jì)143.1類(lèi)設(shè)計(jì)總體結(jié)構(gòu)143.2服務(wù)器端底層通訊類(lèi)設(shè)計(jì)153.3客戶端底層通訊類(lèi)設(shè)計(jì)163.4客戶/服務(wù)器間通訊數(shù)據(jù)類(lèi)設(shè)計(jì)173.5服務(wù)器應(yīng)用程序類(lèi)設(shè)計(jì)173.6客戶端應(yīng)用程序類(lèi)設(shè)計(jì)18第四章 系統(tǒng)實(shí)現(xiàn)214.1系統(tǒng)環(huán)境214.1.1系統(tǒng)軟硬環(huán)境214.1.2系統(tǒng)安裝說(shuō)明214.1.3系統(tǒng)運(yùn)行說(shuō)明224.1.4系統(tǒng)使用說(shuō)明244.2具體實(shí)現(xiàn)

43、244.2.1登錄模塊244.2.2查找用戶模塊244.2.3查看在線用戶模塊264.2.4發(fā)群體消息模塊264.2.5系統(tǒng)參數(shù)模塊274.2.6個(gè)人設(shè)定模塊284.2.7正常聊天模塊284.3系統(tǒng)測(cè)試29結(jié) 論31謝 辭32參考文獻(xiàn)33附 錄34第一章 概述1.1選題來(lái)源及意義1.1.1選題來(lái)源在網(wǎng)絡(luò)無(wú)所不在的今天,在Internet上,有icq,oicq,ticq等網(wǎng)絡(luò)聊天軟件,極大程度上方便了處于在世界各地的友人之間的相互聯(lián)系,也使世界好象一下子縮小了,不管你在哪里,只要你上了網(wǎng),打開(kāi)這些軟件,就可以給你的朋友發(fā)信息,不管對(duì)方是否也同時(shí)在線,只要知道他有號(hào)碼。本文討論基于TCP/IP通信

44、開(kāi)發(fā)聊天程序的關(guān)鍵技術(shù),重點(diǎn)討論面向?qū)ο蠓椒ㄒ约傲奶斐绦虻膶?shí)現(xiàn)方法,并給出了相應(yīng)的VC+代碼.網(wǎng)絡(luò)聊天軟件在國(guó)外的有icq等,在國(guó)內(nèi)的主要有騰訊的Oicq,還有Ticq,OmO和一些在網(wǎng)頁(yè)上的即時(shí)通訊工具,像Chinaren網(wǎng)站上的WebMaster等等,都做得即美觀,且功能強(qiáng)大,Oicq現(xiàn)在擁有非常大的用戶群?,F(xiàn)在也有很多,在網(wǎng)絡(luò)上不使用服務(wù)器的通訊軟件,這種軟件小巧且方便,也能解決一部分問(wèn)題。但是有服務(wù)器的通訊軟件,有著不可比擬的優(yōu)勢(shì):可以發(fā)送離線消息,不管用戶當(dāng)時(shí)是否在線,下次上線時(shí),就可以看到這條消息了??梢员4嬗脩舻膫€(gè)人信息或介紹,供人查看。而且,那種通訊軟件,是以機(jī)器為通訊單元的,

45、而這種聊天軟件是以人為通訊單元。總之,這種軟件在網(wǎng)絡(luò)上,還是有很大的用途的,為網(wǎng)絡(luò)上通訊,帶來(lái)極大的方便。雖然說(shuō),現(xiàn)在這個(gè)軟件已經(jīng)有公司把它開(kāi)發(fā)出來(lái)了,我再做也不一定有新意,也未必可以做得更好,但作為畢業(yè)設(shè)計(jì),也算是對(duì)我能力的一個(gè)考驗(yàn)和這四年來(lái)我學(xué)習(xí)知識(shí)的一個(gè)檢查。如果這個(gè)軟件做得比較成功的話,能為網(wǎng)絡(luò)通訊帶來(lái)一定的方便的話,我就很滿足了。1.1.2選題意義以前聊天的方式早已離我們遠(yuǎn)去。自從我們順應(yīng)現(xiàn)代工業(yè)的潮流,從平房搬入樓房之后,在享受自動(dòng)的水、電、煤氣之時(shí),我們也失去了舊日街坊鄰里聚在一起群聚而談的熱鬧和溫情。甚至這種氣氛也滲透到了家庭內(nèi)部,我們與家人一起聊天的時(shí)間也越來(lái)越少。然而這并不

46、是說(shuō)人們不需要聊天提供的享受。在人情淡薄懷舊氣氛濃重的九十年代末期,網(wǎng)絡(luò)聊天出現(xiàn)了。那些寂寞無(wú)助的“亞細(xì)亞的孤兒”們忽然發(fā)現(xiàn)了這一巨大的狂歡場(chǎng)所,更有甚于電子游戲帶給他們的新奇和喜悅?!熬W(wǎng)聊”借助網(wǎng)絡(luò)這種現(xiàn)代通訊手段在一定程度上恢復(fù)甚至拓展了傳統(tǒng)聊天在人們生活中失去的地盤(pán)。這些因素都決定了網(wǎng)絡(luò)聊天勢(shì)必成為一種青年人的流行事物。1.2任務(wù)、要求及問(wèn)題提出1.2.1任務(wù)、要求本設(shè)計(jì)基于TCP/IP通信開(kāi)發(fā)聊天程序,綜合利用VC+程序設(shè)計(jì)語(yǔ)言,以SQL Server2000數(shù)據(jù)庫(kù)做后臺(tái)開(kāi)發(fā)出一高效實(shí)用的聊天系統(tǒng)客戶端軟件。該系統(tǒng)要求實(shí)現(xiàn):1.實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化;2.客戶端應(yīng)具有十分

47、友好的主窗口界面,登陸界面和注冊(cè)界面等;3.客戶端可以使用戶方便地進(jìn)行登錄、下線、接收消息和發(fā)送消息等;4.客戶端能夠使用TCP連接實(shí)現(xiàn)與服務(wù)器端進(jìn)行良好的協(xié)作與通信;5.客戶端能夠使用IP連接,與其他客戶端進(jìn)行信息的收發(fā);6.客戶端各個(gè)界面的設(shè)計(jì)合理、實(shí)用。1.2.2問(wèn)題提出隨著計(jì)算機(jī)應(yīng)用技術(shù)的日益普及,網(wǎng)絡(luò)也遍及到我們生活的每個(gè)角落,很好的利用這人資源,將為我們的工作和學(xué)習(xí),帶來(lái)極大的方便和提高工作效率,所以,開(kāi)發(fā)一個(gè)網(wǎng)絡(luò)里的C/S通訊軟件,是十分必要。由于采用面向?qū)ο蠓椒ㄩ_(kāi)發(fā)軟件具有明顯的優(yōu)點(diǎn),本系統(tǒng)將采用面向?qū)ο蠓椒ㄟM(jìn)行開(kāi)發(fā)。由于采用面向?qū)ο蟮南到y(tǒng)模型可以使整個(gè)軟件系統(tǒng)的結(jié)構(gòu)變得更加靈

48、活,本系統(tǒng)的結(jié)構(gòu)模型將采用面向?qū)ο蟮南到y(tǒng)模型,采用VC+6.0這個(gè)可視化開(kāi)發(fā)工具進(jìn)行編碼。傳統(tǒng)的軟件工程方法有生命周期方法和快速原型法。面向?qū)ο蠓椒▽W(xué)是一種全新的軟件工程方法,其出發(fā)點(diǎn)和基本原則是盡可能模擬人類(lèi)習(xí)慣的思維方式,把構(gòu)成客觀世界的實(shí)體抽象為對(duì)象。概括地說(shuō),面向?qū)ο蠓椒▽W(xué)有四個(gè)要點(diǎn):1.認(rèn)為客觀世界是由各種對(duì)象組成的,復(fù)雜的對(duì)象可以由比較簡(jiǎn)單的對(duì)象以某種方式組合而成;2.把所有對(duì)象都劃分成各種對(duì)象類(lèi),每個(gè)對(duì)象類(lèi)可以定義一組數(shù)據(jù)和方法;3.按照子類(lèi)和父類(lèi)的關(guān)系,把若干對(duì)象類(lèi)組成一個(gè)層次結(jié)構(gòu)的系統(tǒng);4.對(duì)象彼此之間僅能通過(guò)傳遞消息互相聯(lián)系。用面向?qū)ο蠓椒▽W(xué)開(kāi)發(fā)的軟件有以下優(yōu)點(diǎn):1.與人類(lèi)

49、習(xí)慣的思維方法一致;2.穩(wěn)定性好;3.可重用性好;4.可維護(hù)性好。1.3國(guó)內(nèi)外發(fā)展概況1.3.1國(guó)內(nèi)外發(fā)展概況伴隨著網(wǎng)絡(luò)的發(fā)展,已經(jīng)有大量的聊天類(lèi)軟件進(jìn)入了實(shí)用階段,例如現(xiàn)階段大家經(jīng)常使用的QQ,ICQ和MSN等,他們已經(jīng)融入到大家的網(wǎng)絡(luò)生活中,成為大家網(wǎng)絡(luò)生活中必不可少的組成部分。而且其程序的功能也伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而不斷的完善和發(fā)展,從最初的只支持文本式聊天一直到現(xiàn)在的圖文聊天、語(yǔ)音聊天、視頻對(duì)話等,技術(shù)越來(lái)越成熟可靠。網(wǎng)絡(luò)聊天軟件在國(guó)外的有icq等,在國(guó)內(nèi)的主要有騰訊的Oicq,還有Ticq,OmO和一些在網(wǎng)頁(yè)上的即時(shí)通訊工具,像Chinaren網(wǎng)站上的WebMaster等等,都做得即

50、美觀,且功能強(qiáng)大,Oicq現(xiàn)在擁有非常大的用戶群?,F(xiàn)在也有很多,在網(wǎng)絡(luò)上不使用服務(wù)器的通訊軟件,這種軟件小巧且方便,也能解決一部分問(wèn)題。但是有服務(wù)器的通訊軟件,有著不可比擬的優(yōu)勢(shì):可以發(fā)送離線消息,不管用戶當(dāng)時(shí)是否在線,下次上線時(shí),就可以看到這條消息了??梢员4嬗脩舻膫€(gè)人信息或介紹,供人查看。而且,那種通訊軟件,是以機(jī)器為通訊單元的,而這種聊天軟件是以人為通訊單元??傊?,這種軟件在網(wǎng)絡(luò)上,還是有很大的用途的,為網(wǎng)絡(luò)上通訊,帶來(lái)極大的方便。傳統(tǒng)聊天是指在任何現(xiàn)代通訊技術(shù)出現(xiàn)之前人類(lèi)最尋常的交流方式,即面對(duì)面地對(duì)話。它包括非正式的私人談話,如家人團(tuán)聚、鄰居串門(mén)、朋友造訪,也包括一些較為隨意的多人集

51、會(huì)如酒會(huì)、沙龍和座談會(huì)。聊天的特點(diǎn)在于它的無(wú)目的性,天南地北,海闊天空,都可以作為談資助興,所以正式的訪談和會(huì)議都不在聊天之列。傳統(tǒng)聊天具有多重社會(huì)功能,比如交流情感、促進(jìn)友誼、擴(kuò)散信息等等,但最主要的還是消閑,一種有效的排解無(wú)聊的手段無(wú)聊這一詞的字面意思就是指“不值一聊”。聊天作為一種消閑手段廉價(jià)而富有人情味,很適合人類(lèi)這種擁有語(yǔ)言能力的高等群居動(dòng)物。梁實(shí)秋的“雅舍小品”里有專(zhuān)文談聊天的好處。即使在現(xiàn)代通訊方式已經(jīng)非常普及的今天,傳統(tǒng)聊天方式依然不可能被取代,然而它占有人們的時(shí)間已經(jīng)大為縮小。雖然 和網(wǎng)絡(luò)提供了遠(yuǎn)程的即時(shí)交流手段,但是現(xiàn)代社會(huì)一方面加快了人們的生活和工作節(jié)奏,另一方面以商業(yè)化

52、的手段向人們提供了更多消閑方式,其中電視就擠占了我們?cè)却罅康牧奶鞎r(shí)間。由于電視的誘惑,傳統(tǒng)聊天被迫讓出了它在人類(lèi)生活中的地位。茶余飯后不再是門(mén)前一張板凳圍在一起胡侃,而是每家每戶坐在封閉的單元房?jī)?nèi)面對(duì)一臺(tái)電子顯像管。電視節(jié)目雖然表面上比聊天更為豐富多彩,但是看電視本身單向傳遞信息,沒(méi)有反饋機(jī)制,觀眾只是被動(dòng)地接受信息,只在極小的程度上參與節(jié)目。電視并不促進(jìn)觀眾思考,也不會(huì)根據(jù)觀眾收看時(shí)的反應(yīng)做出調(diào)整。更不要說(shuō)電視的非人格化與聊天富有人情味的區(qū)別。電視雖然對(duì)人類(lèi)消閑時(shí)間的爭(zhēng)奪戰(zhàn)中勝出,但它卻不可能滿足人類(lèi)所有的需要,尤其是傳統(tǒng)聊天能夠滿足的那些需要。這些需要也不是電子游戲、觀看電影話劇表演甚至

53、旅游所能替代的。這時(shí),一種新的聊天形式借助網(wǎng)絡(luò)生長(zhǎng)出來(lái),填補(bǔ)了人們的精神空白。網(wǎng)絡(luò)聊天同樣具有傳統(tǒng)聊天的基本功能,即消閑的作用,它也同樣可以交流情感、促進(jìn)友誼、傳遞信息,滿足表達(dá)欲望。但它并非是傳統(tǒng)聊天在網(wǎng)絡(luò)上簡(jiǎn)單的呈現(xiàn)和復(fù)制,它具有并非本質(zhì)但十分重要的特殊性質(zhì)。1.3.2發(fā)展趨勢(shì)最后試著討論一下網(wǎng)絡(luò)聊天的命運(yùn)。網(wǎng)絡(luò)聊天的現(xiàn)實(shí)存在不可能因?yàn)槔蠋熀图议L(zhǎng)的反對(duì)而消除,也不會(huì)因?yàn)槟衬撤ㄒ?guī)的出臺(tái)而被管制。淘汰它的只能是更發(fā)達(dá)的聊天技術(shù),即語(yǔ)音聊天。語(yǔ)音聊天更為經(jīng)濟(jì)快捷,單位時(shí)間傳遞的信息量也更大。語(yǔ)音聊天的技術(shù)已經(jīng)成熟,待它普及之后成熟之后,目前這種“打 ”的網(wǎng)絡(luò)聊天方式將成為歷史。等有一天,我們都可

54、以像打免費(fèi) 那樣語(yǔ)音聊天時(shí),我們還會(huì)懷念當(dāng)年那段“此時(shí)無(wú)聲勝有聲”的網(wǎng)絡(luò)聊天故事嗎?第二章 設(shè)計(jì)原理和過(guò)程2.1用戶需求分析提供基于TCP/IP網(wǎng)絡(luò)的即時(shí)消息傳送、大小圖標(biāo)方式、實(shí)時(shí)聊天、多人聊天等功能。具體列舉如下:支持多賬號(hào)??梢酝瑫r(shí)發(fā)送同一個(gè)消息給多人,通過(guò)輸入這些人的號(hào)碼列表或姓名列表。可以同時(shí)發(fā)送一個(gè)消息給所有好友。即使用戶不在線,也能通過(guò)服務(wù)器發(fā)送離線消息。提供消息、聊天的歷史記錄,方便對(duì)信息的查看和管理。提供查看在線的人的功能。提供按ID或姓名查找用戶的功能,添加用戶方便。小窗口顯示,不占用屏幕很大的空間。支持隱身登陸,可以看到在線的朋友,朋友卻不知道你上線。可以實(shí)時(shí)顯示用戶的狀

55、態(tài)和隨時(shí)改變自己的狀態(tài)。提供了自動(dòng)彈出消息。好友上線通知。好友下線更新。查看好友信息。按姓名或號(hào)碼查找某人。在好友列表中刪除某人。更改個(gè)人信息。系統(tǒng)設(shè)置。主窗口總是浮在最上端。速度快,占用資源少。2.2設(shè)計(jì)原理概述采用客戶端服務(wù)器模型,使用從MFC類(lèi)中的CAsyncSocket類(lèi)的派生類(lèi)進(jìn)行實(shí)現(xiàn)底層通訊,底層利用UDP數(shù)據(jù)報(bào)協(xié)議進(jìn)行通訊,這樣,便于客戶端之間的直接通訊,也可以高效的傳送消息。因?yàn)槭褂肬DP協(xié)議進(jìn)行通訊,所以要自己控制其可靠性。我每發(fā)送一個(gè)數(shù)據(jù),接受方接受到數(shù)據(jù)后,會(huì)發(fā)回一個(gè)響應(yīng)信息,發(fā)送方在一個(gè)超時(shí)時(shí)間內(nèi),收到響應(yīng)信息,就表示發(fā)送數(shù)據(jù)成功,若沒(méi)有收到,就表示發(fā)送失敗,會(huì)按用戶指

56、定的次數(shù)N,重試N次,如果N次都失敗,就返回發(fā)送數(shù)據(jù)失敗。當(dāng)然,發(fā)回來(lái)的確認(rèn)信息也可能丟失,但確認(rèn)信息很短,相對(duì)來(lái)說(shuō),丟失的機(jī)率會(huì)小一些,是一個(gè)折中的辦法。為了保存用戶信息和好友信息及一些相關(guān)數(shù)據(jù),服務(wù)器使用到數(shù)據(jù)庫(kù)技術(shù)。服務(wù)器的數(shù)據(jù)庫(kù)采用的是ODBC的SQL2000數(shù)據(jù)源,服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù),用的是MFC中的CDatabase和CRecordset,因?yàn)椋瑢?duì)數(shù)據(jù)庫(kù)的操作簡(jiǎn)單,服務(wù)器端,我只要功能,不需做界面,所以使用Sql語(yǔ)句直接訪問(wèn)數(shù)據(jù)庫(kù),已經(jīng)足夠滿足要求了。服務(wù)器運(yùn)行的流程為:服務(wù)器運(yùn)行后,開(kāi)啟服務(wù),則服務(wù)器開(kāi)始偵聽(tīng)用戶請(qǐng)求,如有信息發(fā)送過(guò)來(lái),首先,發(fā)送回確認(rèn)信息,然后,建立一個(gè)線程,處理

57、接受到的數(shù)據(jù)。在線程里,按照接受到數(shù)據(jù)的類(lèi)別,進(jìn)行相應(yīng)的處理,如有需要,會(huì)向用戶發(fā)送處理的結(jié)果,或成功或失敗的消息,處理結(jié)束后,線程就結(jié)束了。這樣,可以實(shí)時(shí)接受每個(gè)用戶的請(qǐng)求,不會(huì)因?yàn)樘幚硪粋€(gè)用戶的請(qǐng)求,而忽略了其它用戶。服務(wù)器端主要是為用戶存儲(chǔ)必要的信息,協(xié)調(diào)用戶之間的通訊,服務(wù)器端的設(shè)計(jì),主要在功能上面。服務(wù)器端的設(shè)計(jì)和底層通訊的方法,將是我講述的重點(diǎn)??蛻舳说倪\(yùn)行流程為:若有本地用戶信息,則取出本地用戶信息,顯示登陸窗口,若沒(méi)有,則顯示用戶注冊(cè)窗口(在登陸窗口里,也可以選擇用戶注冊(cè))。登陸時(shí),可選擇是否隱身,進(jìn)入系統(tǒng)后,好友列表中,在線的人,將以高亮度顯示,并處在列表的上頭。不在線的人,將以灰色顯示。登陸后,如果有的話,服務(wù)器會(huì)發(fā)來(lái)好友給你發(fā)送的離線消息。如果有好友上線了,就會(huì)通知你,好友下線了,你也可以在好友列表中看到,你可能接受到別人給你發(fā)送的消息。根據(jù)用戶的操作,可以向好友發(fā)送消息,查看好友信息,查看在線的人,查找用戶等等功能??蛻舳酥饕翘峁┙o用戶一個(gè)友好的用戶界面,方便用戶操作,客戶端主要負(fù)責(zé)從服務(wù)器上得到數(shù)據(jù)后,顯示給用戶。從服務(wù)器得到好友的IP和Po

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論