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

正文內(nèi)容

基于cs結構的即時通信系統(tǒng)的設計與實現(xiàn)畢業(yè)設計論文-wenkub.com

2025-06-27 06:06 本頁面
   

【正文】 如果不在線,存在服務器端,等它上線在發(fā)送。通知所有好友自己已經(jīng)上線。 14 4 即時通信系統(tǒng)設計 數(shù)據(jù)庫設計 本系統(tǒng)中所涉及的主要實體及其屬性有:用戶(用戶賬號,用戶名,密碼,個性簽名,頭像 ID,年齡,性別)。 (6)日志 客戶端發(fā)送和接收到的信息都會儲存在文本文檔中。同樣,如果是未建立對 話窗口,則自動打開顯示。 B 接收到 A 發(fā)來的信息,如果是未建立對話窗口,則自動打開顯示。然后客戶向服務器請求讀取好友名單,服務器收到該請求,從數(shù)據(jù)庫中取出好友列表,然后向客戶端發(fā)送這些信息,客戶收到后就在主窗口顯示好友。 綜上所述,即時 Java 即時通訊系統(tǒng)是可行的。 (2)經(jīng)濟可行性 計算機網(wǎng)絡已經(jīng)普及,因此在網(wǎng)絡設備上不需要進行大的投入。服務器端應當是一個信息發(fā)送中心,所有客戶端的信息都傳到服務器端,由服務器端根據(jù)要求分發(fā)信息。它負責發(fā)現(xiàn)傳輸?shù)膯栴} ,一旦發(fā)現(xiàn)傳輸過程中有數(shù)據(jù)包丟失就會發(fā)出信號 ,自動要求將丟失的數(shù)據(jù)重新傳輸 ,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡?,并且能夠調(diào)整接收到的數(shù)據(jù)包 ,恢復數(shù)據(jù)到原來分片之前的順序。 應用層 :提供各種應用服務 ,例如 HTTP、 SMTP、 FTP 等協(xié)議。 應用層 傳輸層 應用進程 應用進程 應用進程 應用進程 TCP UDP 11 網(wǎng)絡層 網(wǎng)絡接口層 圖 21 TCP/IP 協(xié)議體系結構 網(wǎng)絡接口層 :提供了 TCP/IP 與各種物理網(wǎng)絡 (局域網(wǎng)、廣域網(wǎng)等 )的接口 ,并為網(wǎng)絡層提供服務。 特別是在 JAVA 這樣的跨平臺語言出現(xiàn)之后, B/S 架構管理軟件更是方便、速度快、效果優(yōu)。 在這種結構下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務邏輯在 10 前端( Browser)實現(xiàn),但是主要事務邏輯在服務器端( Server)實現(xiàn),形成所謂三層3tier 結構。 系統(tǒng)的主要架構 基于 C/S 的體系架構 : C/S 架構 ,即 Client/Server(客戶機 /服務器 )結構,是傳統(tǒng)的軟件系統(tǒng)體 系結構 ,通過將任務合理分配 到 Client 端和 Server 端 ,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。而客戶端只要能夠順序處理服務器程序的響應就可以了 ,因此客戶端程序通常不使用多線程。首先創(chuàng)建一個服務器 ,這需要創(chuàng)建一個服務器套接字 server socket,在創(chuàng)建服務器套接字之后 ,服務器使用下列語句監(jiān)聽連接 : Socket socket = ServerSocket .accept()。一旦建立連接 ,客戶端和服務器端就可以通過套接字進行通信。流套 接字 (stream socket)使用傳輸控制協(xié)議(TCP)進行數(shù)據(jù)傳輸 ,而數(shù)據(jù)報套接字使用用戶數(shù)據(jù)報協(xié)議 (UDP)[10]。對于一般的個人使用者和中小型企業(yè)來說,MySQL 提供的功能已經(jīng)綽綽有余, MySQL 是最佳的選擇,而且由于 MySQL 是開放源代碼的軟件,因此,可以大大降低總體的擁有成本。 MySQL 數(shù)據(jù)庫簡介 MySQL是一個開放源碼的小型關聯(lián)式 數(shù)據(jù)庫管理系統(tǒng), 開發(fā)者為瑞典 MySQL AB公司。 Java 支持內(nèi)置多線程編程。 多線程程序比多進程程序需要更少 的系統(tǒng)開銷。一個進程中既包括所要執(zhí)行的指令 ,也包括執(zhí)行指令所需的任何系統(tǒng)資源 ,如 CPU、內(nèi)存空間、 I/O 端口等 ,不同進程所占用的系統(tǒng)資源相對獨立。本系統(tǒng)用到的 Swing 組件有面板 (JPanel)、滾動窗口 (JscrollPane)、選項板(JTabbedPane)、按鈕 (JButton)、組合框 (JComboBox)、標簽 (JLabel)、表格 (JTable)、文本域 (JTextField)、文本區(qū)域 (JTextArea)。簡單而言 ,MyEcIipse 是 Eclipse 的插件 ,也是一款功能強大的 J2EE 集成開發(fā)環(huán)境 ,支持代碼編寫、配置、測試以及除錯 ,完整支持 HTML,Stmts,JSF,CSS,Javascript,MySQL,Hibernate。另外 ,類庫中增加的新方法和其他實例不會影響到原有程序的運行。在不同的機器上 ,只是調(diào)用多線程的代碼完全相同 ,Java 把多線程的實現(xiàn)交給了底層的操作系統(tǒng)或線程庫來完成。 (9)Java 是高性能的。 (8) Java 語言是可移植的。 (6) Java 語言是安全的。 (5)Java 語言是健壯的。另外 ,Java 的 RMI(遠程方法激活 )機制也是開發(fā)分布式應用的重要手段。總之 ,Java 語法好比 C++語法的一個“純凈”版本。另外 Java全面支持動態(tài)綁定。 Java 語言的主要特點 Java 是面向?qū)ο蟮?、簡單的、分布式的、解釋型的、健壯的、安全的、結構中立的、可移植的、高性能的、多線程的和動態(tài)的 [7]。 Java 被廣泛接受并推動了 Web 的迅速發(fā)展 ,同時 Java 技術也不斷更新。 最后是結語和致謝。 第四章系統(tǒng)設計。介紹了數(shù)據(jù)庫操作的 MySQL 語言。詳細的介紹了本系統(tǒng)所涉及到的即時通信的原理。考慮到要可以 在局域網(wǎng)中應用,本系統(tǒng)使用的是第二種方法,經(jīng)過設置,在局域網(wǎng)或 inter 上都可以使用。系統(tǒng)釆用模塊化設計 ,釆用自頂向下的開發(fā)模式。然后經(jīng)過需求分析確定了系統(tǒng)最終要實現(xiàn)的功能 ,確定了本系統(tǒng)所使用的后臺數(shù)據(jù)庫系統(tǒng)為 MySQL,并對系統(tǒng)中的數(shù)據(jù)庫進行了設計。 (5)由于采用 C/S 架構 ,所有的信息都是通過服務器轉(zhuǎn)發(fā) ,很方便的查詢歷史記錄。本系統(tǒng)具有如下的特點 : (1)由于減少了工作之外的因素的干擾 ,工作效率大大的提高 ,溝通體驗得到了提升。 在信息化時代 ,作為人們使用最多的 ,與日常生活最為密切的即時通訊工具 ,就成了人與人之間進行信息交流 ,感情傳遞的主要方式。例如手機即時通訊和 PC 即時通訊 ,手機即時通訊的代表就是短信 。 發(fā)出一款能在企事業(yè)單位內(nèi)部使用的、進 2 行工作溝通交流的即時通訊軟件 ,使得我們能在上班的時候免受工作之外的各種信息的干擾 ,提高我們的溝通質(zhì)量 ,提升人們的溝通體驗 ,就顯得非常必要。 隨著時代的發(fā)展 ,互聯(lián)網(wǎng)時代的到來 ,人們的溝通交流方式也變得越來越豐富 ,如Email、 BBS、即時通訊軟件、微博、移動終端等。Google talk 的聊天記錄是以郵件的形式保存在 Google mail 的郵箱里面 [5]。 即時通信技術自從 1996 年誕生以來 ,經(jīng)歷了 10 余年的發(fā)展 ,已經(jīng)從最初的簡單的文字聊天通信工具 ,發(fā)展成為一個集通信和娛樂統(tǒng)一于一體的廣泛平臺。Client/Server model 目 錄 1 緒 論 .................................................................................................................................... 1 即時通倍系統(tǒng)概述和選題背景 .................................................................................... 1 選題的目的和研究意義 ................................................................................................ 2 本論文的研究方法 ........................................................................................................ 3 本論文的內(nèi)容 ................................................................................................................ 3 2 主要技術介紹 ...................................................................................................................... 4 開發(fā)環(huán)境介紹 ................................................................................................................ 4 Java 語言的產(chǎn)生與發(fā) 展簡介 ................................................................................. 5 Java 語言的主要特點 ............................................................................................. 5 Java web 和 struts2 技術 ......................................................................................... 6 MyEcIipse................................................................................................................ 7 Swing 編程 ................................................................................................................... 7 多線程編程 .................................................................................................................... 7 MySQL 數(shù)據(jù)庫簡介 ..................................................................................................... 8 即時通訊系統(tǒng)原理 ........................................................................................................ 8 套接字通信 ............................................................................................................. 8 數(shù)據(jù)報通信 ............................................................................................................. 9 系統(tǒng)的主要架構 ............................................................................................................ 9 TCP/IP 協(xié)議 ................................................................................................................ 10 3 即時通信系統(tǒng)分析 ............................................................................................................ 11 系統(tǒng)基本功能描述 ...................................................................................................... 11 可行性分析 .................................................................................................................. 12 系統(tǒng)需求分析 ...........................................................................................
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1