基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)

基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)

ID:882571

大小:193.51 KB

頁(yè)數(shù):15頁(yè)

時(shí)間:2017-09-22

基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)_第1頁(yè)
基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)_第2頁(yè)
基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)_第3頁(yè)
基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)_第4頁(yè)
基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)_第5頁(yè)
資源描述:

《基于winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、華東交通大學(xué)課程設(shè)計(jì)(論文)任務(wù)書(shū)信息學(xué)院專業(yè)計(jì)算機(jī)班級(jí)2009-2一、課程設(shè)計(jì)(論文)題目基于Winsock的簡(jiǎn)單聊天工具的設(shè)計(jì)二、課程設(shè)計(jì)(論文)工作:自2011年6月20日起至2011年6月25日止。三、課程設(shè)計(jì)(論文)的內(nèi)容要求:1)基本要求:1、分析Winsock的編程技術(shù),特別是Winsock使用2、分析聊天程序的功能及其相關(guān)網(wǎng)絡(luò)協(xié)議3、給出程序流程圖和設(shè)計(jì)方案4、選擇開(kāi)發(fā)環(huán)境,編譯源程序5、給出軟件測(cè)試文檔2)設(shè)計(jì)要求1、資料提交形式:課程設(shè)計(jì)報(bào)告一份(按學(xué)校相關(guān)標(biāo)準(zhǔn)、紙質(zhì),且嚴(yán)格按照給定模板來(lái)組織撰寫(xiě),特別是課設(shè)時(shí)間要對(duì)、簽名要手寫(xiě)、封面一定要用學(xué)校買(mǎi)

2、的)、電子文檔一份;2、課程設(shè)計(jì)報(bào)告不少于3000字;3、電子文檔中必須至少有5份參考資料,壓縮后以班為單位交電子版給老師,時(shí)間為第18周的周六。4、成績(jī):出勤占10%、課程設(shè)計(jì)報(bào)告占40%、答辯占20%、參考資料占30%。35、課程設(shè)計(jì)報(bào)告模板寫(xiě)附錄。3)工具要求:1、界面清楚易懂;2、程序?qū)哟谓Y(jié)構(gòu)清晰。4)實(shí)驗(yàn)安排:1、地點(diǎn):創(chuàng)新大樓東4052、時(shí)間:周一、三、四上午8:00--11:30學(xué)生簽名:2011年6月26日課程設(shè)計(jì)(論文)評(píng)閱意見(jiàn)項(xiàng)目等   級(jí)優(yōu)秀良好中等及格不及格課程設(shè)計(jì)態(tài)度評(píng)價(jià)出勤情況評(píng)價(jià)任務(wù)難度評(píng)價(jià)工作量飽滿評(píng)價(jià)設(shè)計(jì)中創(chuàng)新性評(píng)價(jià)論文書(shū)寫(xiě)規(guī)范化評(píng)價(jià)

3、綜合應(yīng)用能力評(píng)價(jià)綜合評(píng)定等級(jí)評(píng)閱人謝昕職稱教授2011年6月27日3目 錄一、任務(wù)分析與方案設(shè)計(jì)11.任務(wù)分析12.方案設(shè)計(jì)1二、開(kāi)發(fā)環(huán)境與工具11.設(shè)計(jì)環(huán)境11.1eclipse開(kāi)發(fā)平臺(tái)介紹22.基礎(chǔ)知識(shí)22.1javaSocket網(wǎng)絡(luò)編程簡(jiǎn)介22.2套接字的介紹22.3TCP/IP協(xié)議簡(jiǎn)介3三、關(guān)鍵技術(shù)與理論31.JAVA編程技術(shù)32.JavaSocket網(wǎng)絡(luò)編程接口3四、相關(guān)圖解及程序41.體系結(jié)構(gòu)設(shè)計(jì)42.具體功能模塊的分析53.程序代碼:5五、測(cè)試及結(jié)果分析10六、心得體會(huì)12七、參考文獻(xiàn)123一、任務(wù)分析與方案設(shè)計(jì)1.任務(wù)分析隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,網(wǎng)絡(luò)

4、越來(lái)越深刻地改變著人們生活方方面面。各種基于網(wǎng)絡(luò)的應(yīng)用技術(shù)在人們的政治、經(jīng)濟(jì)、生活等各個(gè)方面都發(fā)揮著重要的作用。例如QQ、MSN都是基于Internet的即時(shí)聊天工具。它們比傳統(tǒng)媒介具有數(shù)據(jù)量大、實(shí)時(shí)性強(qiáng)、操作簡(jiǎn)單成本低廉等優(yōu)點(diǎn)。因而它們?cè)诂F(xiàn)實(shí)生活中受到了廣泛的歡迎。然而基于局域網(wǎng)的即時(shí)聊天工具卻不如人意。為了適應(yīng)現(xiàn)代信息化,教學(xué)局域網(wǎng)應(yīng)運(yùn)而生,而教學(xué)局域網(wǎng)內(nèi)的即時(shí)通信則顯得尤為重要?;诰钟蚓W(wǎng)的即時(shí)通信軟件的核心技術(shù)其實(shí)與基于Internet的即時(shí)通信軟件的設(shè)計(jì)技術(shù)是一樣的,只是規(guī)模比較小?;贗nternet的通信工具一般采用TCP或者UDP協(xié)議來(lái)實(shí)現(xiàn)的,開(kāi)發(fā)技術(shù)

5、已經(jīng)非常成熟,它們不僅實(shí)現(xiàn)了即時(shí)聊天、文件傳輸?shù)裙δ?,而且還能夠?qū)崿F(xiàn)即時(shí)視頻、語(yǔ)音聊天功能等。在局域網(wǎng)內(nèi),這類軟件的設(shè)計(jì)比在Internet中設(shè)計(jì)更為簡(jiǎn)單。因?yàn)镮nternet是網(wǎng)絡(luò)中的網(wǎng)絡(luò),結(jié)構(gòu)更為復(fù)雜,遇到的情況要比在局域網(wǎng)中還要多。所以說(shuō)局域網(wǎng)的聊天工具的設(shè)計(jì)要相對(duì)簡(jiǎn)單些。而且即時(shí)通信是一個(gè)終端連往一個(gè)即時(shí)通信網(wǎng)絡(luò)的服務(wù)。即時(shí)通信不同于e-mail在于它的交談是實(shí)時(shí)的。大部分的即時(shí)通信服務(wù)提供了presenceawareness的特性--顯示聯(lián)絡(luò)人名單,聯(lián)絡(luò)人是否在線與能否和聯(lián)絡(luò)人交談。2.方案設(shè)計(jì)程序采用JAVA編程,利用java強(qiáng)大的基礎(chǔ)類庫(kù),調(diào)用java中

6、界面開(kāi)發(fā)的swing和網(wǎng)絡(luò)編程的net函數(shù)群來(lái)完成本次的javasocket(網(wǎng)絡(luò)套接字)網(wǎng)絡(luò)即時(shí)通信工具的開(kāi)發(fā)。在java中,可以把發(fā)送的信息看成是一個(gè)一個(gè)的對(duì)象,當(dāng)我們利用socket鏈接把客戶端和服務(wù)器鏈接起來(lái)以后,他們之間就可以以對(duì)象流的形式發(fā)送彼此需要通信的信息了。在java的網(wǎng)絡(luò)編程中,最為核心的就是客戶端和服務(wù)器相互取得socket的鏈接,只要能夠能夠取得鏈接,其他的工作基本上都是java的面向?qū)ο蟮木幊趟枷肴ネ瓿梢恍┚W(wǎng)絡(luò)通訊的業(yè)務(wù)邏輯的處理。二、開(kāi)發(fā)環(huán)境與工具1.設(shè)計(jì)環(huán)境開(kāi)發(fā)程序的操作系統(tǒng):Windows7(在WindowsXP、2000里也可以)編譯

7、工具:eclipse程序工程:JAVA工程,Server和Client12第頁(yè)共15頁(yè)網(wǎng)絡(luò)環(huán)境:局域網(wǎng)(或互聯(lián)網(wǎng)上運(yùn)用,只要安裝客戶端并且知道服務(wù)器端的IP)1.1eclipse開(kāi)發(fā)平臺(tái)介紹Eclipse是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE)。主要用來(lái)Java語(yǔ)言開(kāi)發(fā)。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持,使得Eclipse擁有較佳的靈活性。許多軟件開(kāi)發(fā)商都以Eclipse為框架開(kāi)發(fā)自己的IDE。另外由于eclipse是開(kāi)源的,所以得到了廣大用戶的認(rèn)可。Eclipse也于2001年11月被它的開(kāi)發(fā)公司IBM公司貢獻(xiàn)給開(kāi)源社區(qū),

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。