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

正文內(nèi)容

計算機中國象棋網(wǎng)絡(luò)對弈軟件畢業(yè)設(shè)計-文庫吧資料

2025-06-30 13:58本頁面
  

【正文】 將此字符進(jìn)行位移運算分離各級消息 第一級消息 第三級消息 charamp。數(shù)據(jù)傳輸方式以“UTF8”字符編碼明文傳輸,其消息字符串 message 中的第一個字符為系統(tǒng)消息,將第一個字符 char 的 2 個字節(jié) 16bit 分為 4 級消息 charamp。安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書共 51 頁 第 8 頁 ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊圖 服務(wù)器與客戶端網(wǎng)絡(luò)通信流程圖客戶端底層數(shù)據(jù)發(fā)送和接收登錄和注冊監(jiān)聽底層數(shù)據(jù)發(fā)送和接收登錄和注冊監(jiān)聽UDP TCP登錄模塊注冊模塊登錄和注冊處理模塊數(shù)據(jù)庫數(shù)據(jù)預(yù)處理和分發(fā)數(shù)據(jù)預(yù)處理和分發(fā)模塊棋盤模塊用戶列表模塊聊天模塊聊天和用戶狀態(tài)處理模塊棋局處理模塊服務(wù)器端安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書共 51 頁 第 9 頁 ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊ 數(shù)據(jù)類型分析要實現(xiàn)在線對弈,就需要有數(shù)據(jù)的交互,根據(jù)預(yù)設(shè)的功能需要最基礎(chǔ)的就有登錄、登出、棋子移動、聊天等數(shù)據(jù)的通信,還有其它一些如:棋子的選擇、用戶列表更新、棋譜的傳輸?shù)葦?shù)據(jù)通信。且弈棋通信是一個較長的數(shù)據(jù)通信過程,使用 UDP 協(xié)議并不能很大提供數(shù)據(jù)通信效率,而 TCP 協(xié)議很好的提供了包檢測和重傳機制,保證了數(shù)據(jù)通信的高可靠性和穩(wěn)定性。弈棋通信模塊需要給客戶提供一個高可靠性和穩(wěn)定性的連接,即不允許在通信過程中發(fā)生數(shù)據(jù)丟失而不處理的事件。面對惡意登錄請求,如果選擇 TCP協(xié)議,大量的建立連接會占用過多的系統(tǒng)資源,產(chǎn)生很高的服務(wù)器負(fù)載,影響服務(wù)質(zhì)量,降低客戶的用戶體驗。登錄注冊模塊需要提供一個高效但不一定可靠的響應(yīng),即該模塊允許在通信過程中丟包。效率分析:UDP 協(xié)議是無連接、不需要包檢測和重傳機制的,優(yōu)點是網(wǎng)絡(luò)通信效率高??蛻舳诵枰獙崿F(xiàn)登錄、注冊、弈棋、用戶列表、實時交流和棋局狀態(tài)記錄顯示六大功能,需要設(shè)計登錄、注冊、弈棋、用戶列表維護(hù)、實時交流、棋局狀態(tài)記錄顯示、登錄注冊和弈棋通信八大模塊。服務(wù)器需要實現(xiàn)登錄注冊和弈棋通信兩大功能模塊,提供登錄、注冊、數(shù)據(jù)轉(zhuǎn)發(fā)、在線用戶數(shù)據(jù)維護(hù)、建立弈棋等服務(wù)功能。另外 提供了 InputStream 和 OutputStream 虛類實現(xiàn)對字節(jié)流操作的封裝。DatagramPacket:用來產(chǎn)生數(shù)據(jù)包實例的類。ServerSocket:用來產(chǎn)生服務(wù)器套接字實例的類。 Java 實 現(xiàn)Java 提 供 了 靈 活 方 便 的 類 實 現(xiàn) Socket 通 信 , 包 中 擁 有 豐 富的 API, 與 TCP 和 UDP 相 關(guān) 的 有 。 網(wǎng) 絡(luò) 的 Socket 數(shù) 據(jù) 傳 輸 是 一 種 特 殊 的I/O, Socket 也 是 一 種 文 件 描 述 符 。 Socket 接 口 設(shè) 計 者 最 先 是 將 接口 放 在 Unix 操 作 系 統(tǒng) 里 面 的 。 Socket 接 口 是 TCP/IP 網(wǎng) 絡(luò) 的 API, Socket 接 口 定 義 了 許 多 函 數(shù) 或 例 程 ,程 序 員 可 以 用 它 們 來 開 發(fā) TCP/IP 網(wǎng) 絡(luò) 上 的 應(yīng) 用 程 序 。     客 戶 端 , 使 用 Socket 對 網(wǎng) 絡(luò) 上 某 一 個 服 務(wù) 器 的 某 一 個 端 口 發(fā) 出 連 接 請求 , 一 旦 連 接 成 功 , 打 開 會 話 ; 會 話 完 成 后 , 關(guān) 閉 Socket。如 何 使 用 Socket 開 發(fā) 一 個 ServerClient 模 型 的 程 序 。通常也稱作套接字,用于描述 IP 地址和端口,是一個通信鏈的句柄。 Socketsocket 的英文原義是“孔”或“插座” 。2) UDP 使 用 盡 最 大 努 力 交 付 , 即 不 保 證 可 靠 交 付 , 因 此 主 機 不 需 要 維 持復(fù) 雜 的 連 接 狀 態(tài) 表 。安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書共 51 頁 第 5 頁 ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊用戶數(shù)據(jù)報協(xié)議 UDP 只在 IP 的數(shù)據(jù)報服務(wù)之上增加了很少一點的功能,這就是復(fù)用和分用的功能以及差錯檢測的功能。 UDPUDP 是 User Datagram Protocol 的簡稱, 中文名是用戶數(shù)據(jù)包協(xié)議,是 OSI 參考模型中一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。4) TCP 提 供 全 雙 工 通 信 。2) 每 一 條 TCP 連 接 只 能 有 兩 個 端 點 , 每 一 條 連 接 只 能 是 點 對 點 的 。在簡化的計算機網(wǎng)絡(luò) OSI 模型中,它完成第四層傳輸層所指定的功能。 鍵盤事件響應(yīng)鍵盤操作可以產(chǎn)生 KeyEvent 事件,我們可以創(chuàng)建一個繼承 KeyListener 接口的 MyKeyListener 類用來監(jiān)聽鍵盤產(chǎn)生的 KeyEvent 事件,在 MyKeyListener中重寫 keyPressed 方法,在此方法中可以加入鍵盤產(chǎn)生 KeyEvent 事件時的相應(yīng)操作。安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書共 51 頁 第 4 頁 ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊ Java 事件響應(yīng)技術(shù)Java 事件響應(yīng)技術(shù)采用監(jiān)聽事件產(chǎn)生組件的事件產(chǎn)生來響應(yīng)事件。Swing 開發(fā)人員只用很少的代碼就可以利用 Swing 豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。Swing 是一個用于開發(fā) Java 應(yīng)用程序用戶界面的開發(fā)工具包。 在 第 二 版 的 Java 開 發(fā) 包 中 , AWT 的 器 件 很 大 程 度 上 被 Swing 工 具 包 替代 。在 90 年 代 , 程 序 員 中 流 傳 著 一 個 笑 話 :Java 的 真 正 信 條 是 “一 次 編 寫 , 到處 測 試 ( write once, test everywhere) ”。     這 種 糟 糕 的 設(shè) 計 選 擇 使 得 那 些 擁 護(hù) Java“一 次 編 寫 , 到 處 運 行 ( write once, run anywhere) ”信 條 的 程 序 員 們 過 得 并 不 舒 暢 , 因 為 AWT并 不 能 保 證 他 們 的 應(yīng) 用 在 各 種 平 臺 上 表 現(xiàn) 得 有 多 相 似 。 例 如 ,生 成 一 個 AWT 的 復(fù) 選 框 會 導(dǎo) 致 AWT 直 接 調(diào) 用 下 層 原 生 例 程 來 生 成 一 個 復(fù) 選 框 。     Java 釋 出 的 時 候 , AWT 作 為 Java 最 弱 的 組 件 受 到 不 小 的 批 評 。     抽 象 窗 口 工 具 包 AWT (Abstract Window Toolkit) 是 API 為 Java 程序 提 供 的 建 立 圖 形 用 戶 界 面 GUI (Graphics User Interface)工 具 集 , AWT可 用 于 Java 的 applet 和 applications 中 。 由 于 Java 是 一 種 獨 立 于 平 臺 的 程 序 設(shè) 計 語言 , 但 GUI 卻 往 往 是 依 賴 于 特 定 平 臺 的 , Java 采 用 了 相 應(yīng) 的 技 術(shù) 使 得 AWT能 提 供 給 應(yīng) 用 程 序 獨 立 于 機 器 平 臺 的 接 口 , 這 保 證 了 同 一 程 序 的 GUI 在 不 同機 器 上 運 行 具 有 類 似 的 外 觀 ( 不 一 定 完 全 一 致 ) 。 AWT 是 Java 基 礎(chǔ) 類 (JFC)的 一 部 分 , 為 Java 程 序 提 供 圖 形 用 戶 界 面 (GUI)的 標(biāo) 準(zhǔn) API。 AWT 由 Java中 的 包 提 供 , 里 面 包 含 了 許 多 可 用 來 建 立 與 平 臺 無 關(guān) 的 圖 形 用 戶 界面 (GUI)的 類 , 這 些 類 又 被 稱 為 組 件 (ponents)。 Java 采 用 了 觸 發(fā)更 新 的 方 式 更 新 界 面 , 如 果 我 們 需 要 在 界 面 上 添 加 上 自 己 的 圖 形 則 只 需 要 重寫 paint 方 法 。幸 運 的 是 , Eclipse 附 帶 了 一 個 標(biāo) 準(zhǔn) 的 插 件 集 , 包 括 Java 開 發(fā) 工 具( Java Development Tools, JDT) 。Eclipse 是 一 個 開 放 源 代 碼 的 、 基 于 Java 的 可 擴(kuò) 展 開 發(fā) 平 臺 。本 軟 件 采 用 的 是 JavaSE。 目 前 常 用 的 Java 平 臺 基 于, 最 近 版 本 為 。這 樣 Java 程 序 可 以 只 編 譯 一 次 , 就 可 以 在 各 種 系 統(tǒng) 中 運 行 。 在 硬 件 或 操 作 系 統(tǒng) 平 臺 上 安 裝 一 個 Java 平 臺 之 后 ,Java 應(yīng) 用 程 序 就 可 運 行 。Java 平 臺 由 Java 虛 擬 機 ( Java Virtual Machine) 和 Java 應(yīng) 用 編 程接 口 ( Application Programming Interface、 簡 稱 API) 構(gòu) 成 。 開發(fā)和運行環(huán)境 開發(fā)環(huán)境操作系統(tǒng) Windows7 開發(fā)平臺 MyEcilpse 數(shù)據(jù)庫 MySQL Workbench CE 運行環(huán)境 Window Windows xp 等各類支持 Java 的操作系統(tǒng)。雖然現(xiàn)在已經(jīng)有了許多網(wǎng)絡(luò)對弈軟件,其中大多數(shù)都很優(yōu)秀,所以本課題不作對比性開發(fā)。 puter can39。關(guān)鍵詞: 對弈,Java,多線程安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書II ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊AbstractChinese chess online is a software can support multiplayer play chess online at the same time .The chinese chess online, based on the architecture of C/S, is developed by MySQL database and Java, a crossplatform language. In the development, multithread, Java swing, Socket programming and TCP/UDP protocol are applied. First, the newer can fast register and then get an account in the work version. The players can invite others to join, watch others playing, municate with others online and hold chessplaying records. Of course ,there exists a status bar to check the states of all chess players. Here the service releases the notes of the system information, displays the state of itself, and deal with chess players online, etc. The test of the system indicates, all the expected functions have been realized. It has the similar functions just like the chess,
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1