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

正文內(nèi)容

計(jì)算機(jī)中國(guó)象棋網(wǎng)絡(luò)對(duì)弈軟件畢業(yè)設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)共 51 頁(yè) 第 23 頁(yè) ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線(xiàn)┊┊┊┊┊┊┊┊┊┊┊┊┊客戶(hù)端發(fā)送 1 個(gè)帶有用戶(hù)名和密碼的UDP 數(shù)據(jù)包給服務(wù)器服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)匹配用戶(hù)名和密碼由MD5加密得到密匙拒絕提供服務(wù)發(fā)送建立 TCP請(qǐng)求并發(fā)送密匙顯示用戶(hù)名密碼錯(cuò)誤提示信息 檢查密匙正常提供服務(wù)拒絕提供服務(wù)正常交互錯(cuò)誤狀態(tài) 服務(wù)器端基礎(chǔ)架構(gòu)服務(wù)器架構(gòu)設(shè)計(jì)如圖 ,客戶(hù)端登錄流程如圖 。 !back)棋子信息“后”+棋子類(lèi)型 else 棋子信息棋子類(lèi)型+源棋子所在路數(shù) goto 第二步第二步: if(走子為橫向走動(dòng)) 移動(dòng)信息“平”+目的位置所在的路數(shù)else if(向前移動(dòng))安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)共 51 頁(yè) 第 22 頁(yè) ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線(xiàn)┊┊┊┊┊┊┊┊┊┊┊┊┊ if(棋子為斜線(xiàn)移動(dòng)的棋子) 移動(dòng)信息“進(jìn)”+ 目的位置所在的路數(shù) else 移動(dòng)信息“進(jìn)”+(目的 X源 X)else if(棋子為斜線(xiàn)移動(dòng)的棋子) 移動(dòng)信息“退”+ 目的位置所在的路數(shù) else 移動(dòng)信息“退”+(目的 X源 X) return 棋子信息+移動(dòng)信息 棋局結(jié)果判定偽碼示例棋局結(jié)果判定即為每次走子后判斷九宮內(nèi)是否有將或帥。如果在一條路上有兩個(gè)相同的棋子則用前后區(qū)分而不必說(shuō)明在幾路,比如二路上有兩個(gè)我方車(chē)把前面的車(chē)向前走一步就是前車(chē)進(jìn)一。amp。1==目的 X amp。 數(shù)據(jù)類(lèi)型常量類(lèi),擁有各種數(shù)據(jù)類(lèi)型的常量。 存儲(chǔ)棋譜類(lèi),實(shí)現(xiàn)棋譜的存儲(chǔ)。 登錄界面類(lèi),實(shí)現(xiàn)登錄界面展現(xiàn)。圖 chessboardP 包結(jié)構(gòu) 弈棋規(guī)則類(lèi),實(shí)現(xiàn)象棋規(guī)則、勝負(fù)判定。實(shí)現(xiàn)后的效果如圖 。給不同的功能模塊設(shè)計(jì)不同的系統(tǒng)命令(如表 中 Chessboard 中第一級(jí)命令格式為 CHESSBOARDPANE 0x1000/0001,其中 0x1000 表示此命令的十六進(jìn)制數(shù)值,0001 表示為此命令的部分二進(jìn)制數(shù)值,CHESSBORADPANE 表示此命令所實(shí)現(xiàn)的消息內(nèi)容) 。如果不加分類(lèi)很容易產(chǎn)生混亂,所以根據(jù)數(shù)據(jù)所屬的不同模塊將這些數(shù)據(jù)進(jìn)行分類(lèi)。每一次登錄注冊(cè)請(qǐng)求與響應(yīng)只產(chǎn)生一個(gè)往返的數(shù)據(jù)報(bào),UDP 協(xié)議的無(wú)連接特性保證的數(shù)據(jù)通信的高效性。安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)共 51 頁(yè) 第 7 頁(yè) ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線(xiàn)┊┊┊┊┊┊┊┊┊┊┊┊┊ 中國(guó)象棋網(wǎng)絡(luò)版架構(gòu)分析與設(shè)計(jì)本軟件要實(shí)現(xiàn)多用戶(hù)在線(xiàn)弈棋,所以采用 C/S 架構(gòu),服務(wù)器端和客戶(hù)端分別完成各自的功能。 Socket 也 具 有 一 個(gè) 類(lèi) 似 于 打 開(kāi) 文 件 的函 數(shù) 調(diào) 用 Socket(), 該 函 數(shù) 返 回 一 個(gè) 整 型 的 Socket 描 述 符 , 隨 后 的 連 接 建立 、 數(shù) 據(jù) 傳 輸 等 操 作 都 是 通 過(guò) 該 Socket 實(shí) 現(xiàn) 的 ?!?  服 務(wù) 器 , 使 用 ServerSocket 監(jiān) 聽(tīng) 指 定 的 端 口 , 端 口 可 以 隨 意 指 定 ( 由于 1024 以 下 的 端 口 通 常 屬 于 保 留 端 口 , 在 一 些 操 作 系 統(tǒng) 中 不 可 以 隨 意 使 用 ,所 以 建 議 使 用 大 于 1024 的 端 口 ) , 等 待 客 戶(hù) 連 接 請(qǐng) 求 , 客 戶(hù) 連 接 后 , 會(huì) 話(huà) 產(chǎn)生 ; 在 完 成 會(huì) 話(huà) 后 , 關(guān) 閉 連 接 。UDP 的主要特點(diǎn)是:1) UDP 是 無(wú) 連 接 的 , 即 發(fā) 送 數(shù) 據(jù) 之 前 不 需 要 建 立 連 接 , 因 此 減 少 了 開(kāi) 銷(xiāo)和 發(fā) 送 數(shù) 據(jù) 之 前 的 時(shí) 延 。TCP 是 TCP/IP 體 系 中 非 常 復(fù) 雜 的 一 個(gè) 協(xié) 議 , TCP 的 最 主 要 的 特 點(diǎn) 有 :1) TCP 是 面 向 連 接 的 運(yùn) 輸 層 協(xié) 議 。它以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。不 幸 的 是 , 一 個(gè) Windows 平 臺(tái) 上 的 復(fù) 選 框 同 MacOS 平 臺(tái) 或 者 各 種 UNIX 風(fēng) 格平 臺(tái) 上 的 復(fù) 選 框 并 不 是 那 么 相 同 。     AWT 提 供 了 Java Applet 和 Java Application 中 可 用 的 用 戶(hù) 圖 形 界 面GUI 中 的 基 本 組 件 (ponents)。 就 其本 身 而 言 , 它 只 是 一 個(gè) 框 架 和 一 組 服 務(wù) , 用 于 通 過(guò) 插 件 組 件 構(gòu) 建 開(kāi) 發(fā) 環(huán) 境 。 現(xiàn) 在 Java 平 臺(tái) 已 經(jīng) 嵌 入 了 幾 乎 所 有 的 操 作 系 統(tǒng) 。t keep the chat records itself. These are both the weak points and the improvements will be made in the new version.Keywords: chessplaying , Java, Multithreading安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)III ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線(xiàn)┊┊┊┊┊┊┊┊┊┊┊┊┊目 錄1. 前 言 ........................................................1 課題的研究目的和意義 .........................................1 開(kāi)發(fā)和運(yùn)行環(huán)境 ................................................1 開(kāi)發(fā)環(huán)境 ...................................................1 運(yùn)行環(huán)境 ...................................................12.JAVA 和網(wǎng)絡(luò)套接字技術(shù) ............................................2 JAVA簡(jiǎn)介 ......................................................2 JAVA圖形技術(shù) ..................................................2 JAVA事件響應(yīng)技術(shù) ..............................................4 鼠標(biāo)事件響應(yīng) ...............................................4 鍵盤(pán)事件響應(yīng) ...............................................4 網(wǎng)絡(luò)網(wǎng)絡(luò)通信技術(shù) ..............................................4 TCP.......................................................4 UDP.......................................................4 Socket ...................................................5 Java 實(shí) 現(xiàn) .................................................5 ..................................7 中國(guó)象棋網(wǎng)絡(luò)版架構(gòu)分析與設(shè)計(jì) ..................................7 中國(guó)象棋網(wǎng)絡(luò)版數(shù)據(jù)通信設(shè)計(jì)與實(shí)現(xiàn) ..............................7 通信協(xié)議選擇 ...............................................7 數(shù)據(jù)類(lèi)型分析 ...............................................9 數(shù)據(jù)格式設(shè)計(jì) ..............................................11 數(shù)據(jù)通信與處理偽碼示例 ....................................134.中國(guó)象棋網(wǎng)絡(luò)版客戶(hù)端實(shí)現(xiàn) ........................................16 客戶(hù)端基礎(chǔ)架構(gòu) ...............................................16 客戶(hù)端 GUI 設(shè)計(jì) ...............................................16 弈棋主面板 ................................................16 用戶(hù)列表面板 ..............................................17 棋譜記錄面板 ..............................................17 用戶(hù)交流面板 ..............................................17 客戶(hù)端類(lèi)設(shè)計(jì) .................................................18 chessboardP ..............................................18 userP ....................................................18 chessstateP ..............................................19 chatP ....................................................19 數(shù)據(jù)處理相關(guān)類(lèi) ............................................19 客戶(hù)端主要算法偽碼示例 .......................................20 棋子和棋盤(pán)狀態(tài)維護(hù)算法簡(jiǎn)介 ................................20 棋盤(pán)規(guī)則馬規(guī)則偽碼示例 ....................................20安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)IV ┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線(xiàn)┊┊┊┊┊┊┊┊┊┊┊┊┊ 棋子選擇和移動(dòng)偽碼示例 ....................................20 棋譜生成部分偽碼示例 ......................................21 棋局結(jié)果判定偽碼示例 ......................................22 通信數(shù)據(jù)處理和分發(fā)算法簡(jiǎn)介 ................................22 棋子選中閃爍算法簡(jiǎn)介 ......................................22 .......................................23 服務(wù)器端基礎(chǔ)架構(gòu) .............................................23 服務(wù)器端 GUI 設(shè)計(jì) .............................................24 服務(wù)器端類(lèi)設(shè)計(jì) ...............................................25 serverGUI ................................................25 serverListener ...........................................25 chessroom ............................
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1