網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)

網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)

ID:6817863

大?。?05.00 KB

頁數(shù):16頁

時(shí)間:2018-01-27

網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)_第1頁
網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)_第2頁
網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)_第3頁
網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)_第4頁
網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)_第5頁
資源描述:

《網(wǎng)絡(luò)接口編程-java聊天程序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、課程設(shè)計(jì)成績?cè)u(píng)價(jià)表指導(dǎo)老師評(píng)閱成績表學(xué)習(xí)與工作態(tài)度(30%)選題的價(jià)值與意義(10%)文獻(xiàn)綜述(10%)研究水平與設(shè)計(jì)能力(20%)課程設(shè)計(jì)說明說(論文)撰寫質(zhì)量(20%)學(xué)術(shù)水平與創(chuàng)新(10%)總分指導(dǎo)老師簽名:年月日課程設(shè)計(jì)答辯記錄及評(píng)價(jià)表學(xué)生講述情況教師主要提問記錄學(xué)生回答問題情況答辯評(píng)分評(píng)分項(xiàng)目分值評(píng)價(jià)參考標(biāo)準(zhǔn)評(píng)分總分優(yōu)良中及格差選題的價(jià)值與意義1098764文獻(xiàn)綜述1098764研究水平與設(shè)計(jì)能力201917151310課程設(shè)計(jì)說明書(論文)撰寫質(zhì)量201917151310學(xué)術(shù)水平與創(chuàng)新1098764

2、答辯效果302825221915是否同意論文(設(shè)計(jì))通過答辯□同意□不同意答辯小組成員簽名答辯小組組長簽名:年月日課程設(shè)計(jì)成績?cè)u(píng)定表成績匯總評(píng)分項(xiàng)目評(píng)分比例分?jǐn)?shù)課程設(shè)計(jì)總分指導(dǎo)老師評(píng)分50%答辯小組評(píng)分50%成都信息工程學(xué)院課程設(shè)計(jì)題目:網(wǎng)絡(luò)聊天程序設(shè)計(jì)與實(shí)現(xiàn)作者姓名:班級(jí):學(xué)號(hào):指導(dǎo)教師:日期:年月日作者簽名:網(wǎng)絡(luò)聊天程序設(shè)計(jì)與實(shí)現(xiàn)摘要這次課程設(shè)計(jì)我選擇了做一個(gè)聊天程序,雖然很多同學(xué)是和我一樣選了同一個(gè)題目,也許功能葉相差無幾,但這不是最重要的。騰訊QQ、MSN-Messager已經(jīng)成為我們?nèi)粘I钪泻陀H朋好

3、友經(jīng)常聯(lián)系的很好的工具,作為計(jì)算機(jī)專業(yè)的學(xué)生,我認(rèn)為對(duì)這些身邊的實(shí)用軟件我們應(yīng)該有更深刻的認(rèn)識(shí),理解他是如何工作的,知道各種功能又是如何實(shí)現(xiàn)的,所以我選擇了這個(gè)題目。設(shè)計(jì)中我運(yùn)用了網(wǎng)絡(luò)編程的基本理論知識(shí),如客戶端/服務(wù)器端模式(Client/Server模式)、網(wǎng)絡(luò)編程的設(shè)計(jì)方法等。在網(wǎng)絡(luò)編程中通過Socket套接字建立連接,服務(wù)器能讀取、轉(zhuǎn)發(fā)客戶端發(fā)來信息,并能刷新用戶列表。對(duì)信息的讀取、發(fā)送,是利用流來實(shí)現(xiàn)信息的交換,能實(shí)現(xiàn)漢字的讀取與顯示,在服務(wù)器端顯示其地址和ip號(hào),在線人數(shù),當(dāng)前狀態(tài)和客戶連接與斷開信

4、息等。同時(shí),借鑒QQ,我也在用戶名后面實(shí)時(shí)顯示系統(tǒng)時(shí)間,同時(shí)通過方法實(shí)現(xiàn)用戶斷開連接,刷新用戶列表,顯示聊天內(nèi)容等等。和其他同學(xué)相比,我的這個(gè)程序還有很多可以擴(kuò)展的功能,比如踢人,私聊等,由于時(shí)間緊迫未能實(shí)現(xiàn),所以只是完成了基本功能。本程序采用myEclipse為基本開發(fā)環(huán)境和java語言進(jìn)行編寫,能實(shí)現(xiàn)多個(gè)客戶之間同時(shí)進(jìn)行聊天。關(guān)鍵詞:局域網(wǎng)聊天socketjavamyEclipse目錄1引言11.1課題背景11.2功能要求11.3運(yùn)行環(huán)境11.4功能實(shí)現(xiàn)12JAVA介紹12.1Java語言背景12.2Jav

5、a語言特點(diǎn)22.1.1平臺(tái)無關(guān)性22.1.2安全性22.1.3面向?qū)ο?2.1.4分布式22.1.5健壯性22.1.6Java與C/C++語言33總體設(shè)計(jì)思路33.1程序設(shè)計(jì)過程33.2功能模塊的流程圖53.2.1服務(wù)器端52.1.1客戶端63.3遇到的麻煩和解決方法64重要源代碼摘錄74.1圖形界面實(shí)現(xiàn)74.2重要方法的代碼75運(yùn)行結(jié)果與測(cè)試105.1服務(wù)器端初始界面105.2客戶端初始界面105.3服務(wù)器端運(yùn)行結(jié)果115.4客戶端運(yùn)行結(jié)果11結(jié)論12參考文獻(xiàn)121引言1.1課題背景在網(wǎng)絡(luò)越來越發(fā)達(dá)的今天,人

6、們對(duì)網(wǎng)絡(luò)的依賴越來越多,越來越離不開網(wǎng)絡(luò),由此而產(chǎn)生的聊天工具越來越多,類似QQ、網(wǎng)絡(luò)聊天時(shí)一類的聊天系統(tǒng)的發(fā)展日新月異,因此產(chǎn)生了制作一個(gè)有簡單聊天功能的網(wǎng)絡(luò)聊天程序;而且通過制作該程序還能更好的學(xué)習(xí)網(wǎng)絡(luò)軟件編程知識(shí)。本課程適用于信息安全等本科專業(yè)。參加本課程設(shè)計(jì)的學(xué)生,應(yīng)當(dāng)認(rèn)真完成本課程設(shè)計(jì)的全部過程。并以最終課程設(shè)計(jì)成果來證明其獨(dú)立完成各種實(shí)際任務(wù)的能力。從而,反映出理解和運(yùn)用本課程知識(shí)的水平和能力。1.2功能要求系統(tǒng)的詳細(xì)設(shè)計(jì)和程序的算法分析系統(tǒng)的硬件配置清單用戶使用說明書源程序代碼清單測(cè)試數(shù)據(jù)和測(cè)試過

7、程記錄遇到的問題及解決方法分析1.3運(yùn)行環(huán)境本程序基于java和myeclipseJavaEnterprise開發(fā)環(huán)境,可以在一般的裝有windows系統(tǒng)的主機(jī)上運(yùn)行。1.4功能實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)采用C/S結(jié)構(gòu)采用套接字實(shí)現(xiàn)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸盡量使用某個(gè)或某些應(yīng)用層的協(xié)議實(shí)現(xiàn)系統(tǒng)的部分功能系統(tǒng)設(shè)計(jì)規(guī)范合理,操作流程方便簡單2JAVA介紹2.1Java語言背景Java是一種簡單的,跨平臺(tái)的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。在Java出現(xiàn)以前,Inter

8、net上的信息內(nèi)容都是一些乏味死板的HTML文檔。這對(duì)于那些迷戀于WEB瀏覽第12頁共16頁的人們來說簡直不可容忍。他們迫切希望能在WEB中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺(tái)就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對(duì)于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點(diǎn),從1994年起,他們開始將O

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。