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

正文內(nèi)容

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

2025-07-05 16:53 本頁面
 

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