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

正文內(nèi)容

基于java套接字的實現(xiàn)多點互動通訊系統(tǒng)-文庫吧資料

2024-11-15 22:01本頁面
  

【正文】 /return Login suceess ()。關(guān)鍵代碼如下: if(().equals(。 接收到客戶端 User 后判斷為登錄操作時,則通過 UserDao 類中的()方法判斷 MYSQL 數(shù)據(jù)庫中是否有此用戶,有則把 Message 的類型設(shè)為 ,然后通過 ()把此消息發(fā)給客戶端,并用 new SerConClientThread(socket)為此用戶開一個服務(wù)器端的線程為此用戶服務(wù),并加入到服務(wù)器線程類里面 去, SerConClientThread 類可以實 現(xiàn) 用 戶 消 息 接 收 、 消 息 分 析 、 消 息 轉(zhuǎn) 發(fā) , 通 過(())通知其它在線好友此用戶上線。關(guān)鍵代碼如下: Serve_socket = new ServerSocket()。點擊確定時顯示服務(wù)器啟動對話框,服務(wù)器啟動后通過 ServerSocket Serve_socket =new ServerSocket(9898)語句在服務(wù)器 9898 端口進(jìn)行監(jiān)聽操作。 服務(wù)器端界面有 兩個按鈕,分別是 jButton_start 和 jButton_stop。 功能模塊的實現(xiàn) 本系統(tǒng)在 C/S 模式下進(jìn)行開發(fā),所以服務(wù)器端的程序設(shè)計至關(guān)重要。 (jButton_stop)。 (this)。關(guān)閉服務(wù)器 。 (this)。啟動服務(wù)器 。關(guān)鍵代碼如下: jPanel_show=new JPanel()。當(dāng)我們用到 JFrame 類,我們需要導(dǎo)入 .*和 .*。還設(shè)計有修改密碼和返回按鈕來方 便使用者的操作。 (5)修改密碼界面設(shè)計實現(xiàn):當(dāng)在登錄界面點擊修改密碼時,進(jìn)入修改密碼界面。 (4)聊天界面設(shè)計實現(xiàn):當(dāng)雙擊列表中某好友時,跳出與此好友聊天的界面。好友界面有:我的好友、陌生人、黑名單三個按鈕。還設(shè)計有注冊和返回按鈕來方便使用者的操作。 (2)注冊界面設(shè)計實現(xiàn):當(dāng)點擊登錄界面登錄按鈕時,進(jìn)入注冊界面。 (1)登錄界面設(shè)計實現(xiàn):在登錄界面中有兩個輸入框,能實現(xiàn)用戶賬號和密碼的輸入,并且密碼輸入是不可見的。此界面能實現(xiàn)服務(wù)器端的服務(wù)開啟和停止的功能。 (5)響應(yīng)服務(wù)器端程序已關(guān)閉消息。 (3)隨時可以向服務(wù)器發(fā)送消息。 客戶端功能設(shè)計 在客戶端的程序必須具有以下的功能實現(xiàn): (1)用戶注冊。 (2)接收消息、分析消息、轉(zhuǎn)發(fā)消息。 圖 1 二層 C/S 結(jié)構(gòu)示意圖 功能設(shè)計 該多點互動通訊按如下過程完成通訊: (1)用戶向服務(wù)器注冊; (2)用戶注冊之后,向服務(wù)器發(fā)送消息; (3)服務(wù)器再把消息發(fā)送給相應(yīng)的用戶。例如,用戶需要檢查數(shù)據(jù),系統(tǒng)設(shè)法將有關(guān)檢索要求的信息一次性地傳送給功能層;而用戶登錄 后,聊天登錄信息是由功能層處理過的檢索結(jié)果數(shù)據(jù),它也是一次性傳送給表示層的。 [6]若通訊用戶變更,系統(tǒng)只需要改寫顯示控制和數(shù)據(jù)檢查程序就可以了,而不會影響其他兩層。它用于檢查用戶的輸入數(shù)據(jù),顯示應(yīng)用的輸出數(shù)據(jù)。 客戶層也叫做應(yīng)用表示層,也就是我們說的客戶端,這是應(yīng)用程序的用戶接口部分。類實現(xiàn)這個接口,以表明它們可以作為獨立的線程執(zhí)行。更好的方法是實現(xiàn) Runnable 接口。記住, Java 只支持單繼承,這與支持 C++這樣的多繼承的語言不同。通過覆蓋 run()方法,就可以使線程在后臺完成一些有用的任務(wù)。 Thread 類 Thread 類提供了用來啟動、掛起、恢復(fù)以及終止線程的方法,除此之外,還提供控制線程的優(yōu)先級以及線程的名字等其他方面的方法。 優(yōu)先級高的線程在正常情況下比優(yōu)先級低的先執(zhí)行。通過多線程方式能很好解決同時進(jìn)行的操作。一個進(jìn)程可以有很多個線程在運行。我們知道進(jìn)程是指在電腦內(nèi)存運行的一個應(yīng)用程序。 [4]操作系統(tǒng)由原來的單任務(wù)發(fā)展到現(xiàn)在能夠同時進(jìn)行多任務(wù)。例如考慮排錯或者安全等因素需要。首部的前 20 個字節(jié)是固定的,它是所有 IP數(shù)據(jù)報都必須要有的,首部剩 下部分的長度是可變的。 IP數(shù)據(jù)報是在 Inter 上傳輸?shù)陌?。?Socket 一樣,也是通過 close()方法關(guān)閉。 ServerSocket 類 ServerSocket類能夠在服務(wù)器端指定的端口監(jiān)聽。通過 new Socket()創(chuàng)建需要連接的指定的服務(wù)器 host 和端口號 port 的對象,并向服務(wù)器發(fā)送連接請求。 Socket 類 Socket 類是 Java 用來實現(xiàn)客戶端 TCP 操作的基礎(chǔ)類,在 Java 編程中,一切與 TCP 有關(guān)的操作,包括連接的建立、傳輸、連接關(guān)閉及 Socket 選項的設(shè)置都由 Socket 類負(fù)責(zé),這個類本身使用直接代碼通過主機(jī)操作系統(tǒng)的本地 TCP 棧進(jìn)行通信。通過這兩個類就能完成客戶端與服務(wù)器、甚至是客戶端與客戶端的即時通訊。 [2] 我們都知道在 Java 中有兩個重要的類 Socket 和 ServerSocket。 4多點互動通訊系統(tǒng)原理 套接字通訊 套接字的英文名為“ socket”。從軟件上說,開發(fā)此系統(tǒng)需要用到軟件都是免費使用的,例如: Java 平臺、 Eclipse 調(diào)試環(huán) 境等。從開發(fā)時間上說,完成此系統(tǒng)需要幾周時間。從硬件設(shè)備上說,只需一臺有固定 IP 地址的計算機(jī)被當(dāng)作服務(wù)器來運行服務(wù)器程序。本系統(tǒng)在 Java 平臺下進(jìn)行調(diào)試和開發(fā)。有注冊、登陸等功能。 本系統(tǒng)有兩大部分組成。成為了用戶之間交流、聯(lián)系的最流行的軟件。也對獲取 信息是否方便快捷提出了更高的要求,在這種社會氛圍下促進(jìn)了即時通訊系統(tǒng)軟件的發(fā)展,也因為即時通訊的方便快捷的優(yōu)點使得其越來越受到人們的青睞。 2系統(tǒng)需求分析 隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)早已經(jīng)是我們生活中必不可少的一部分。 1998 年, ICO 公司把這有巨大發(fā)展?jié)摿Φ能浖陀脩粢黄鹨? 億美元的天價賣給了 AOL。隨著時間的推移,使用此軟件的人數(shù)以每月 100 萬的速度增加。 ICO 應(yīng)用很廣泛,它的誕生促成了現(xiàn)在許多流行使用的即時通訊軟件。當(dāng)時有一定的影響力。 即時通訊系統(tǒng)的發(fā)展 20 世紀(jì) 70 年代早期,柏拉圖系統(tǒng)( PLATO system)是一個比較早的即時通訊形式。這種模式比起使用 更像是電話交談,充分體現(xiàn)了其實時特性。 [1]大部分的即時通訊服務(wù)提供了 presence awareness 的特性 —— 顯示聯(lián)絡(luò)人名單,聯(lián)絡(luò)人是否在在線與能否與聯(lián)絡(luò)人交談。 即時通訊的特點 即時通訊是指能夠即時發(fā)送和接收互聯(lián)網(wǎng)消息等的業(yè)務(wù)。此方法帶來了更多的互動。當(dāng)人們在表達(dá)自己的想法、意見時。這樣能很好的解決效率和安全的問題。然而該系統(tǒng)是放在自己的服務(wù)器上運行的。如果使用在在局域網(wǎng)內(nèi)部的話。、 MSN 等都是我們身邊的公共通訊系統(tǒng),針對性不強(qiáng)。通 過連接網(wǎng)絡(luò),就能實現(xiàn)用戶之間的聯(lián)系。此系統(tǒng)分為客戶端部分、服務(wù)器部分。提高一定的安全和工作效率。 目前有種類眾多的即時通訊系統(tǒng),能實現(xiàn)的功能也較為豐富。翻譯過來就是“我在找你”的意思。我們知道 ICQ是最早的即時通訊軟件,也是現(xiàn)在最流行的即時通訊工具之一。把世界的所有地方和角落聯(lián)系在一起,變成了一個地球村。通過即時通訊方式進(jìn)行交流也變成家常便飯,備受人們喜愛。本課題研究的就是一個即時通訊系統(tǒng):多點互動通訊的系統(tǒng),本系統(tǒng)需要用到 Java 語言來進(jìn)行編寫。 Java socket 1前言 眾所周知,現(xiàn)在網(wǎng)絡(luò)正在飛速的發(fā)展和不斷的完善成熟。 Information Engineerin
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1