freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程課程設(shè)計(jì)socket聊天系統(tǒng)(已修改)

2025-07-05 16:53 本頁(yè)面
 

【正文】 目  錄 4 5 5 5 5 5 5 5: 5 5 6 6 6 6 8 8 9 10 10 11 11 11 12 14 14 14 15 16 16 18 22 22 24 25 25 25,在線的用戶(hù)信息。 26 26 26。(私聊) 27。(私聊的信息) 27 28 28 28 29 297. 小結(jié) 30 31 隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)聊天工具已經(jīng)作為一種重要的信息交流工具,受到越來(lái)越多的網(wǎng)民的青睞。目前,出現(xiàn)了很多非常不錯(cuò)的聊天工具,其中應(yīng)用比較廣泛的有Netmeeting、騰訊、MSNMessager等等。該系統(tǒng)開(kāi)發(fā)主要包括一個(gè)網(wǎng)絡(luò)聊天服務(wù)器程序和一個(gè)網(wǎng)絡(luò)聊天客戶(hù)程序兩個(gè)方面。前者通過(guò)Socket套接字建立服務(wù)器,服務(wù)器能讀取、轉(zhuǎn)發(fā)客戶(hù)端發(fā)來(lái)信息,并能刷新用戶(hù)列表。后者通過(guò)與服務(wù)器建立連接,來(lái)進(jìn)行客戶(hù)端與客戶(hù)端的信息交流。其中用到了局域網(wǎng)通信機(jī)制的原理,通過(guò)直接繼承Thread類(lèi)來(lái)建立多線程。開(kāi)發(fā)中利用了計(jì)算機(jī)網(wǎng)絡(luò)編程的基本理論知識(shí),如TCP/IP協(xié)議、客戶(hù)端/服務(wù)器端模式(Client/Server模式)、網(wǎng)絡(luò)編程的設(shè)計(jì)方法等。在網(wǎng)絡(luò)編程中對(duì)信息的讀取、發(fā)送,是利用流來(lái)實(shí)現(xiàn)信息的交換,其中介紹了對(duì)實(shí)現(xiàn)一個(gè)系統(tǒng)的信息流的分析,包含了一些基本的軟件工程的方法。經(jīng)過(guò)分析這些情況,該局域網(wǎng)聊天工具采用Eclipse為基本開(kāi)發(fā)環(huán)境和java語(yǔ)言進(jìn)行編寫(xiě),首先可在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行不斷修正和改進(jìn),直到形成可行系統(tǒng)本文通過(guò)java的Socket實(shí)現(xiàn)了一個(gè)基于局域網(wǎng)和網(wǎng)絡(luò)的聊天室的程序的開(kāi)發(fā)基于java的C/S模式網(wǎng)絡(luò)聊天室的設(shè)計(jì)與實(shí)現(xiàn)。C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶(hù)機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶(hù)都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。關(guān)鍵詞:聊天客戶(hù)端信息服務(wù)器端 Java C/S聊天系統(tǒng) (一對(duì)一):在登陸的情況下選擇你要聊天的好友,進(jìn)行信息的傳送,實(shí)現(xiàn)彼此的聊天,這也是本系統(tǒng)最基本的功能。(一對(duì)多):可以實(shí)現(xiàn)一對(duì)多人的聊天。:在能夠聊天的基礎(chǔ)上,實(shí)現(xiàn)通訊的多元化,進(jìn)行文件的傳輸。是通訊雙方可以選擇傳送對(duì)方想獲得的資料。::界面易操作性,對(duì)經(jīng)典的聊天程序的界面進(jìn)行了學(xué)習(xí)和借鑒,模仿他們的界面和常用的操作。加密解密為了提高傳輸?shù)陌踩?,進(jìn)行加密操作。及時(shí)在網(wǎng)絡(luò)上被別人了竊聽(tīng)消息,也不能得到原始信息,防止個(gè)人重要信息和隱私信息被盜。本系統(tǒng)顯而易見(jiàn)的兩個(gè)參與者:用戶(hù)和管理員。從上面的需求里進(jìn)行抽象和提取關(guān)鍵信息,在確定系統(tǒng)邊界的情況下,選擇最基本的用例,然后對(duì)用例進(jìn)行描述和細(xì)化。使其能完全的描述系統(tǒng)的功能性需求。通過(guò)對(duì)參與者和用例的分析,確定他們的關(guān)系(包括參與者和參與者的關(guān)系,參與者和用例的關(guān)系,用例之間的關(guān)系。)其中用例之間的關(guān)系是分析中的重點(diǎn),如圖私聊和群聊都有socket聊天的模塊,所以可以確定的是包含關(guān)系。管理個(gè)人信息,包含了分組管理和用戶(hù)信息管理,其中分組管理和用戶(hù)信息管理,是個(gè)人信息管理的子集,所以應(yīng)該是泛化關(guān)系。在文件傳輸?shù)臅r(shí)候,可能會(huì)產(chǎn)生信息的丟失,導(dǎo)致信息不完整,接收方不能完整收到發(fā)送方的消息,所以導(dǎo)致發(fā)送方重發(fā)信息。所以這是擴(kuò)展關(guān)系,因?yàn)橹挥性趥鬏斘募〉臅r(shí)候,才能啟用重傳文件的模塊。用戶(hù)所參與的模塊首先應(yīng)該登錄,在登錄系統(tǒng)后,可以私聊和群聊來(lái)交流信息。用戶(hù)可以管理自己的信息進(jìn)行修改自己的信息和管理自己的分組。為了豐富系統(tǒng)的功能我,我們還特意實(shí)現(xiàn)了點(diǎn)歌功,和傳輸文件吸引用戶(hù)的眼光。 在TCP/IP協(xié)議族中,有兩個(gè)互不相同的傳輸協(xié)議:TCP(傳輸控制協(xié)議)和UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議)。TCP為兩臺(tái)主機(jī)提供高可靠性的數(shù)據(jù)通信。它所做的工作包括把應(yīng)用程序交給它的數(shù)據(jù)分成合適的小塊交給下面的網(wǎng)絡(luò)層,確認(rèn)接收到的分組,設(shè)置發(fā)送最后確認(rèn)分組的超時(shí)時(shí)鐘等。由于運(yùn)輸層提供了高可靠性的端到端的通信,因此應(yīng)用層可以忽略所有這些細(xì)節(jié)。而另一方面,UDP則為應(yīng)用層提供一種非常簡(jiǎn)單的服務(wù)。它只是把稱(chēng)作數(shù)據(jù)報(bào)的分組從一臺(tái)主機(jī)發(fā)到另一臺(tái)主機(jī),但并不保證該數(shù)據(jù)報(bào)能到達(dá)另一端。任何必需的可靠性必須由應(yīng)用層來(lái)提供。Bind()Socket()Readfrom()等待客戶(hù)請(qǐng)求處理服務(wù)請(qǐng)求Sendto()Close()Socket()Bind()Sendto()Readfrom()Close() 服務(wù)請(qǐng)求 服務(wù)應(yīng)答服務(wù)器客戶(hù)機(jī) 服務(wù)器和客戶(hù)機(jī)通訊流程 (系統(tǒng)整齊的分析類(lèi)圖)沒(méi)有類(lèi)是單獨(dú)存在的,通常和別的類(lèi)協(xié)作,創(chuàng)造比單獨(dú)工作更大的語(yǔ)義。因此,除了捕獲系統(tǒng)的詞匯以外,還要將注意力集中到這些類(lèi)是如何在一起工作的。使用類(lèi)圖來(lái)表達(dá)這種協(xié)作。確定你建模的機(jī)制。機(jī)制代表了部分你建模的系統(tǒng)的一些功能和行為,這些功能和行為是一組類(lèi)、接口和其他事物相互作用的結(jié)果。對(duì)于每個(gè)機(jī)制,確定類(lèi)、接口和其他的參與這個(gè)協(xié)作的協(xié)作。同時(shí)確定這些事物之間的關(guān)系。 用場(chǎng)景來(lái)預(yù)排這些事物,沿著這條路你將發(fā)現(xiàn)模型中忽略的部分和定義錯(cuò)誤的部分。確定用這些事物的內(nèi)容來(lái)填充它們。對(duì)于類(lèi),開(kāi)始于獲得一個(gè)責(zé)任(類(lèi)的職責(zé)),然后,將它轉(zhuǎn)化為具體的屬性和方法。用戶(hù)在進(jìn)入系統(tǒng)前首先要輸入彼此通訊的端口號(hào),由于客戶(hù)機(jī)和服務(wù)器都是本機(jī)所以不需要尋找IP地址,然后輸入用戶(hù)名新建一個(gè)用戶(hù),由于沒(méi)有保存歷史記錄功能,所以每次進(jìn)入
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1