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

正文內(nèi)容

畢業(yè)設計-基于java的cs模式網(wǎng)絡聊天室的設計(完整版)

2025-01-20 19:30上一頁面

下一頁面
  

【正文】 類成員函數(shù) 函數(shù)名 返回值 功能 ChatRoom () 無 構造方法初始化聊天室窗口 run() 無 開啟一個 聊天室窗口 線程 exitChatRoom() 無 退出聊天室 actionPerformed(ActionEvent) 無 按鈕監(jiān)聽響應 Windowclose 無 監(jiān)聽窗口關閉響應 clearMessage() 無 清屏 exit() 無 退出 類成員函數(shù) 如表 所示 表 類成員函數(shù) 函數(shù)名 返回值 功能 Connection( ServerFrame, Socket,Vector, Vector) 無 創(chuàng)建與客戶端的通訊連接 Run() 無 創(chuàng)建與客戶端的通訊線程 ServerLogin() 無 登陸處理 FreshServerUserList() 無 更新服務器日志窗體在線列表 ServerRegiste() 無 注冊處理 ServerMessage() 無 發(fā)送信息處理 ServerChat() 無 增加信息處理 ServerExit() 無 用戶退 出處理 RemoveUser() 無 在線用戶刪除退出 Log() 無 日志信息 chatLog() 無 聊天信息 服務器端結構 創(chuàng)建服務器,啟動服務器,監(jiān)聽端口。 圖 當電子郵箱為空或者電子郵箱的格式不正確時,系統(tǒng)會彈出如圖 所示的對話框 。在我做畢業(yè)設計期間,許多老師,同學和朋友給我我無私的關懷和幫助,在此,我要向他們表示衷心的感謝。 當然,由于時間的短促,我所完成的系統(tǒng)并不是盡善盡美的,還有待進一步的修改和完善。在理論課的學習中,我掌握了基礎課和專業(yè)課的理論知識,也曾經(jīng)做過一些程序設計的聯(lián)系和計算機綜合試驗,但真正動手設計一個管理軟件,還是第一次。 29 圖 服務器擁有踢人權限,可以踢除在線的用戶, 如圖 所示。當什么也沒有輸入時,會出現(xiàn)如圖 所示的對話框。 為客戶端程序登錄界面,負責用戶帳號信息的驗證與反饋。聊天室的客戶端登錄界面如圖 所示。 對客戶端信息進行封裝 ,包括: 發(fā)言人用戶名 , 聊天內(nèi)容 接受對象用戶名聊天語氣是否私聊 。 程序客戶端頂層包 :: : Us e r程序服務器端 用戶數(shù)據(jù)發(fā)送登陸請求獲取用戶信息建立連接連接成功發(fā)送登錄信息獲取登錄信息查詢用戶信息用戶信息驗證用戶信息返回驗證結果顯示驗證結果 17 圖 ( 3) 發(fā)言 發(fā)言是 聊天室的核心功能,用戶提出發(fā)言請求,客戶端接受發(fā)言的內(nèi)容和其他各種設置 (公聊或私聊 ),打包發(fā)給服務器端。 當用戶發(fā)送聊天信息時,服務端將會收到客戶端用 Socket 傳輸過來的聊天信息對象,然后將其強制轉換為 Chat 對象,并將本次用戶的聊天信息對象添加到聊天對象集Message 中,以供所有聊天用戶訪問 ,具體實現(xiàn)過程如圖 所示 。 過濾用 戶聊天中的不文明用語 13 圖 客戶端結構圖 服務器端 功能模塊圖如圖 所示 : 公聊功能,實現(xiàn)用戶和在線的所有用戶聊天方式。 在服務器端可以實現(xiàn)不斷的監(jiān)聽客服的連接,并且根據(jù)客戶端發(fā)送過來的不同信息如注冊信息,登錄信息,公聊信息,私聊信息,退出信息等,服務器端要做出不同的響應,并且要實現(xiàn)數(shù)據(jù)庫的操作 ,如根據(jù)用戶注冊的信息保存數(shù)據(jù)庫中,根據(jù)登錄時發(fā)送來的用戶名和密碼檢測是否合法用戶等。 開發(fā) 環(huán)境 本系統(tǒng)運行環(huán)境所需用到的環(huán)境為 : 硬件配置 : 中央處理器( CPU) : P4 的處理器; 硬 盤: 40GB 以上硬盤; 內(nèi) 存: 512 DDR 內(nèi)存; 顯示器: 17 寸顯示器等; 顯 卡: 128M 顯存顯卡 軟件環(huán)境: WINDOWS XP、 Eclipse、 等 ACK=1 第一次握手,主機 A 向主機 B 發(fā)送連接請求 第二次握手,主機 B 收到主機 A的請求,向主機 A回發(fā)一個確認,同時向主機 A 發(fā)送一個連接請求 第三次握手,主機 A 收到主機 B 發(fā)送的數(shù) 據(jù)包在向主機 B 發(fā)送一個確認連接 ACK=1,SYN=1,SEQ= aaaaaaaaaa SYN=1,SEQ= 12 3 網(wǎng)絡 聊天系統(tǒng)的系統(tǒng)設計 項目概述 人們?nèi)粘I钪性絹碓蕉嗟厥褂眠@項新技術來為自己的工作和學習服務。 關閉:通信結束時,再將所建的虛擬連接拆除。端口實際是一個 16 位長的 地址,他的范圍是 0~ 65535 之間,其中 0~ 1023 是熟知端口,主要是給提供服務的應用程序使用,這 10 些端口是所有應用進程都只道的, 1024~ 65535 為一般端口,也稱動態(tài)端口、連接端口,用來隨時分配要求通信的個客戶端應用程序。 TCP/IP 協(xié)議具有以下特點: 協(xié)議標準具有開放性,其獨立于特定的計算機硬件及操作系統(tǒng),可以免費使用。 Java 的特點 Java 語言有下面一些特點 :簡單、面向對象、分布式、解釋執(zhí)行、魯棒、 安全、體系結構中立、可移植、高性能、多線程以及動態(tài)性。 應用前景 Java 語言有著廣泛的應用前景 ,大體上可以從以下幾個方面來考慮其應用 : 1 所有面向對象的應用開發(fā) ,包括面向對象的事件描述、處理、綜合等 。 有人預言 :Java 將是網(wǎng)絡上的 世界語 ,今后所有的用其他語言編寫的軟件統(tǒng)統(tǒng)都要用 Java 語言來改寫。 環(huán)球信息網(wǎng) WWW 的創(chuàng)始人 BernersLee 說 :計算機事業(yè)發(fā)展的下一個浪潮就 是 Java,并且將很快會發(fā)生的 。具備“斷點續(xù)傳”功能的即時通訊軟件還真不多見, TICQ 就是這樣一款軟件。這里只是挑選部分 列舉一下它們各自的特色功能: 雅虎通( Yahoo MSN):用戶可以通過它在線查詢股票、新聞、體育記分板、天氣、旅游等各方面的信息;還可以享受到雅虎網(wǎng)站的各種個性化服務,包括:查閱來信、效率手冊、獲得股票報價、在線購物、拍賣投標、查詢分類廣告、訪問俱樂部、玩游戲、和朋友聊天、閱讀征友廣告等等。無論是 Windows XP 中捆綁的 MSN,還是網(wǎng)上免費下載的,幾乎看不到廣告的影子。 ICQ 的默認組可以重新命名但不能刪除; MSN 默認組中“其他聯(lián)系人”既不能重命名也不能刪除,其他三組則都允許。而 MSN 也以其方便的消息群發(fā)(單擊“我要?? ”下的“邀請他人加入該聊天”)和強大的資本和技術上的優(yōu)勢,完全有能力和可能繼續(xù)向 發(fā)起新一輪的攻擊。 記錄的保存和再現(xiàn) 這一點是 的強項。這樣您就可以足不出戶閱讀有關內(nèi)容,節(jié)省了您的查找時間、提高了瀏覽效率。 發(fā) 送短信 目前 IM 與各種移動終端設備的結合也越來越多。 遠程協(xié)助 遠程協(xié)助是在 Windows XP 中引進的新概念,是 Windows Messenger 獨有的功能,遠程協(xié)助可以將電腦的控制權分享給對方以便于對尋求協(xié)助者提供幫助,通過它,對方可以很容易地控制尋求協(xié)助者的桌面。此外 還有傳送語音功能利用此功能可以傳送語音信息。它以良好的中文界面和不斷增強的功能形成了一定的 網(wǎng)絡文化。而在技術選擇上 Java 技術自然成為實現(xiàn)此系統(tǒng)的首選。隨著計算機網(wǎng)絡的普及和推廣,將會有 越來越多的人利用網(wǎng)上資源,享受不斷發(fā)展和完善的網(wǎng)絡服務,以此來提高工作效率和水平。完整的實現(xiàn)系統(tǒng)的功能。 本畢業(yè)設計介紹 Java 語言設計與實現(xiàn)一個網(wǎng)絡聊天室過程,本系統(tǒng)采用 C/S 構架設計,整個項目分為服務器端和客服端。 Socket。 真正降低了企業(yè)成品和程序員的負擔。正是四位以色列籍的年輕人,在 1996 年 7 月成立的 Mirabilis 公司,并于同年 11 月推出了全世界第一個即時通訊軟件 ICQ,取意為“我在找你” —— “ I Seek You”,簡稱 ICQ 了。下面介紹的即時通訊軟件的主要應用功能 : 文字聊天 聊天功能是 IM 軟件最基本、也是最重要的功能,基本上每一種 IM 軟件在這個功能上的操作都差不多:如果用戶想與聯(lián)系人進行聊天,可以雙擊 IM 中聯(lián)系人的頭像,在彈出的對話框中敲入文字信息發(fā)送即可。 撥打電話 在 MSN Messenger 中提供了 PCPHONE 的撥打電話功能,你可以在 MSN Messenger軟件主窗口中,單擊操作窗口“我想”下面的“撥打電話”或者用鼠標右鍵 單擊要呼叫的人的名字,單擊“撥打電話”,就可以開啟撥叫電話功能。 郵件輔助 IM 和 Email 是我們在網(wǎng)上最常用的兩種工具,如今不少 IM 軟件將兩者作了完美的結合。點擊 面板中的“資訊通”按鈕,瞧,“資訊通”已經(jīng)為您訂制好新聞啦:“新聞”、“ IT 科技”、“證券”、“體育”、“娛樂”??共十二大類新聞信息。而 MSN 中只有一種方式。騰訊轉而向移動通訊用戶開放這一通道,盡管在功能的延伸方面取得了成功和突破,卻因此也“激怒”了廣大的網(wǎng)友!同時,添加好友異常方便,也使得我們自己的 上經(jīng)常無端地收到許多莫名其妙的廣告或垃圾信息以及一些“不受歡迎”的網(wǎng)友的“入侵”!而 MSN 與眾不同的注冊設計,加上 Hotmail 和 兩大免費郵箱的隆重推出,使得我們的 MSN可以非常清靜! 其他功能比較 和 MSN 都有語音聊天、文件傳輸、啟動 NetMeeting 進行視頻聊天等功能, 在語音音質、傳輸速度等方面略遜一籌,但總體功能設計上差別不大。 分組支持情況 兩者都支持對好友進行分組,且都有兩種模式,即組模式和狀態(tài)模式。沒有人數(shù)限制,也沒有在線 與否的限制(如圖 2)。如 AOL Inter MSN、 Yahoo! MSN(雅虎通)、 SinaPager(新浪尋呼)、 Sohu 我找你、網(wǎng)易“口對口”、諾斯 TICQ 、夢幻尋呼( DICO)、 OMMO、 V2 Communicator、 8dCall 等等。窗口中顯示當前瀏覽該網(wǎng)頁的用戶人數(shù)(可見與不可見),以及在該頁上的留言數(shù)目。蓋茨在悄悄地觀察了一段時間后 ,不無感慨地說 :Java 是長時間以來最卓越的程序設計語言 ,并確定微軟整個軟件開發(fā)的戰(zhàn)略從 PC 單機時代向著以網(wǎng)絡為中心的計算時代轉移 ,而購買 Java 則是他的重大戰(zhàn)略決策的實施部署。 另外 ,由 JavaSoft 推出的完全用 Java 編寫的 Inter 上新型瀏覽器 HotJava,比去年 alpha 版更為實用 ,不僅能編制動態(tài)的應用軟件 ,而且能編制完整的成套桌面 8 應用軟件 ,將來還會提供更多的能幫助編制動態(tài)應用軟件的模塊 ,顯然 ,這也是為 Java 的應用提供了有力的例證。 3 Java 語言的動畫效果遠比 GUI 技術更加逼真 ,尤其是利用 WW W 提供的巨大 動畫資源空間 ,可以共享全世界的動態(tài)畫面的資源。 9 6 Intra(企業(yè)內(nèi)部網(wǎng) )上的軟件開發(fā) (直接面向企業(yè)內(nèi)部用戶的軟件 )。第三,定義了互聯(lián)網(wǎng)上的傳輸數(shù)據(jù)的基本單元,提供了供路由選擇的信息,沒有差錯校驗和處理的機制。在實現(xiàn) TCP 的主機上, TCP 可以被看成是一個模塊,和文件系統(tǒng)區(qū)別不大, TCP 也可以調(diào)用一些操作系統(tǒng)的功能, TCP 不直接和網(wǎng)絡打交道,控制網(wǎng)絡的任務由專門的設備驅動模塊完成。服務器也通過它的本地端口連接一個 socket,通過讀寫和客戶端通信。 主機 A 主機 B 圖 三次握手 系統(tǒng)開發(fā) 工具 與 開發(fā) 環(huán)境 開發(fā)工具 基于 JAVA 聊天系統(tǒng)的設計主要運用 JAVA 與語言與 Socket 類結合而開發(fā)。和許多大型的網(wǎng)絡聊天室相比該小聊天室功能比較簡單,但是實現(xiàn)了聊天的基本功能,點對多聊天,點對點聊天等,基于時間和技術的原因,很遺憾傳送文件、發(fā)送圖片、視頻聊天等尚 未實現(xiàn)。 普通用戶:普通用戶 可以使用系統(tǒng)進行聊天室服務,包括: 注 冊用戶名、登錄服務器,聊天發(fā)言、退出聊天室等 根據(jù)前面的分析,得到了聊天室系統(tǒng)的用例( UseCase)圖。注冊流程如下:用戶提出注冊請求,客服端響應,彈出注冊信息對話框,用戶輸入相關信息并提交,客戶端首先進行合法檢查,確定無誤后將數(shù)據(jù)信息發(fā)送給服務器端。 對登陸的用戶進行封裝 , 包括:用戶名 密碼,用戶頭像 。 根據(jù)用例可以制定出用戶界面,
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1