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

正文內(nèi)容

網(wǎng)絡(luò)五子棋的設(shè)計(jì)與實(shí)現(xiàn)word格式-wenkub

2022-12-17 03:23:37 本頁(yè)面
 

【正文】 際的綜合評(píng)測(cè)得出結(jié)論, Java 是高性能的。 平臺(tái)無(wú)關(guān): Java 通過(guò)采用虛擬機(jī)技術(shù)真正實(shí)現(xiàn)了與平臺(tái)無(wú)關(guān)。 改進(jìn)的解釋性:為彌補(bǔ)解釋語(yǔ)言速度較慢的不足, Java 采用預(yù)編譯的辦法,將原程序生成字節(jié)代碼,減輕運(yùn)行時(shí)的解釋工作。處理復(fù)雜、龐大而且不斷變化的信息系統(tǒng),必須使用面向?qū)ο蟮某绦?設(shè)計(jì)語(yǔ)言。這項(xiàng)工作即復(fù)雜又容易出錯(cuò)。這個(gè)定義又可以細(xì)分為四個(gè)版本: 企業(yè)版: J2EE(Java EE),用于開(kāi)發(fā)重要部門(mén)和企業(yè)級(jí)應(yīng)用。 上世紀(jì)九十年代中期, Sun 推出了 Sun Java Development Toolkits ,簡(jiǎn)稱(chēng)。它使用 SOCKET建立連接,多線(xiàn)程處理數(shù)據(jù),以及可嵌入網(wǎng)絡(luò)瀏覽器的 ALET 作為客戶(hù)端,這些特點(diǎn)使這款游戲無(wú)論是服務(wù)器還是客戶(hù)端的實(shí)現(xiàn)都相對(duì)容易。這次畢業(yè)設(shè)計(jì),正好將學(xué)過(guò)的 Java語(yǔ)言中的各種技術(shù)綜合起來(lái),用 Jbuilder2021開(kāi)發(fā)工具編寫(xiě)一個(gè)小游戲,既對(duì)自己學(xué)過(guò)的技能進(jìn)行一次檢驗(yàn),也能系統(tǒng)地將學(xué)過(guò)的知識(shí)復(fù)習(xí)鞏固。 Java 語(yǔ)言作為一種面向?qū)ο蟮木幊陶Z(yǔ)言,具有分布 式,可移植,高性能,多線(xiàn)程等特點(diǎn)。同時(shí)也加深了對(duì)多線(xiàn)程,流套接字等高級(jí)技術(shù)的理解。以計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)為核心的現(xiàn)代網(wǎng)絡(luò)技術(shù)已經(jīng)在現(xiàn)實(shí)生活和生產(chǎn)中得到了 廣泛的使用,休閑類(lèi)網(wǎng)絡(luò)游戲集趣味性,娛樂(lè)性,互動(dòng)性和益智性于一體,已經(jīng)成為多數(shù)人群的休閑方式,也為多數(shù)人所喜好。當(dāng)然,為了滿(mǎn)足沒(méi)有網(wǎng)絡(luò)同樣能娛樂(lè)的要求,許多小游戲做成了單機(jī)和網(wǎng)絡(luò)的雙功能。 關(guān)鍵詞 : 多線(xiàn)程 流套接字 數(shù)據(jù)傳輸 同步 Abstract At present, With the rapid development of puter work. It’s not an exaggeration to say that PK(player killer) has bee a necessity in most people’s puter technology and the work technology as the core, modern work technology is already used in the real life and the production. The leisure work game sets interest, entertainment, interaction and intelligencedevelopment in a body, and already became the leisure mode of the most people. And most people like them. Of course, , But, it’s a pity that there still have some clients lacking of work because of various causes. In order to satisfy the above clients’ requirements. A large number of games ,usually named as “small games” by players, are designed for involving two kinds of different function. The former game is often played by these players whose puters never connect with the work. It’s called for standalone version games. Just as its name implies, the later is named as online version gamesThis software implemented with JAVA language, and according to the understanding of SCOKET ,GUI and paint image chnology. Established in these foundatio , the server co ects with the multi client, and proce es the information between many clients using the multithread proceing technology. it is very convenient for both client and server to do the synchronous to the software pilation, deepen understanding and gra to the technology above understanding and holding.. Key Words:multiple thread, Socket, transmission data, synchronism. 目 錄 摘 要 .............................................................. I Abstract........................................................... II 第一章:緒論 ........................................................ 1 前 言 .................................................. 1 第二章 開(kāi)發(fā)工具、環(huán)境及其技術(shù) ..................................... 2 JAVA 簡(jiǎn)介 ............................................... 2 歷史: ................................................ 2 Java 的特點(diǎn): ............................................. 3 Java 中線(xiàn)程概念: ......................................... 5 Socket 機(jī)制: ............................................ 7 Java 開(kāi)發(fā)工具 ........................................... 9 第三章 程序設(shè)計(jì)開(kāi)發(fā) ............................................... 13 程序設(shè)計(jì)思路 ............................................ 13 .界面設(shè)計(jì) ................................................ 13 .算法設(shè)計(jì) ................................................ 14 用例圖和類(lèi)圖 ........................................... 17 程序的設(shè)計(jì) ............................................. 23 程序的運(yùn)行 ............................................. 30 程序測(cè)試 .............................................. 36 結(jié) 語(yǔ) ........................................................... 41 參 考 文 獻(xiàn) ........................................................ 42 致 謝 ............................................................. 43 第一章:緒論 前 言 電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂(lè)等。通過(guò)系統(tǒng)的學(xué) 習(xí),人們就可以使用它開(kāi)發(fā)出功能齊全,滿(mǎn)足特殊需求的應(yīng)用程序。 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)的普及范圍越來(lái)越廣,網(wǎng)絡(luò)能夠提供的服務(wù)多樣、便捷, 已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。通過(guò)對(duì)該軟件的編寫(xiě),還可以鞏固我們對(duì)以上各種知識(shí)的掌握和理解。 是一個(gè)功能強(qiáng)大的軟件包,可以用來(lái)開(kāi)發(fā)小應(yīng)用程序和多種操作系統(tǒng)( Sun Solaris, Windows Nt, Windows 95, Macintosh)的應(yīng)用程序。 圖 21 Java SE 的體系結(jié)構(gòu) 微型版: J2ME(Java ME),用于開(kāi)發(fā)移動(dòng)電話(huà),機(jī)頂盒,個(gè)人數(shù)字設(shè)備等。 Java 不需要程序員進(jìn)行指針運(yùn)算和存儲(chǔ)器管理,簡(jiǎn)化了設(shè)計(jì),減少了出錯(cuò)的可能性。 分布式:目前,在所有軟件產(chǎn)品中,僅供單個(gè)計(jì)算機(jī)使用的單機(jī)版軟件所占的比例越來(lái)越小。另一方面,有些 Java 運(yùn)行環(huán)境采用 JustInTime(JIT)編譯器將字節(jié)代碼編譯成機(jī)器碼直接運(yùn)行,這種運(yùn)行環(huán)境對(duì)于重復(fù)執(zhí)行的服務(wù)器端 軟件特別有效,可以達(dá)到 C語(yǔ)言的速度。 Java 軟件是真正跨平臺(tái)可移植的。 Java 安裝配置: 各平臺(tái)安裝程序可以到 SUN 的網(wǎng)站上下載, 在安裝完成后應(yīng)該進(jìn)行配置,通常集成開(kāi)發(fā)環(huán)境( IDE)自帶 JDK 或進(jìn)行了自動(dòng)配置,如果我們通過(guò)控制臺(tái)編譯或運(yùn)行 Java 程序則必須手動(dòng)配置。 圖 22 JDK 安裝目錄示例 bin: java 常用開(kāi)發(fā)工具目錄,例如 javac, java, jar 等工具。 假設(shè) J2DK 安裝在“ C:\”,環(huán)境變量可設(shè)置為: JAVA_HOME=C:\ CLASSPATH=. PATH=%JAVA_HOME%\BIN。 你不需關(guān)心這一點(diǎn)是如何實(shí)現(xiàn)的,只需從編程的角度考慮就可以了。在單 CPU 的情況下,一個(gè)時(shí)刻只能運(yùn)行一個(gè)進(jìn)程,那么進(jìn)程在運(yùn)行時(shí),也只能運(yùn)行一個(gè)線(xiàn)程來(lái)代表該進(jìn)程的執(zhí)行。如果兩個(gè)線(xiàn)程執(zhí)行同一個(gè)類(lèi)的實(shí)例的代碼時(shí),則它們可以共享相同的代碼。構(gòu)造線(xiàn)程時(shí),定義其上下文的代碼和數(shù)據(jù)是由傳遞給它的構(gòu)造函數(shù)的對(duì)象指定的。這個(gè)線(xiàn)程會(huì)一直運(yùn)行,直至它不再是可運(yùn)行的 (運(yùn)行時(shí)間到,時(shí)間片原則,或者,另一個(gè)具有更高優(yōu)先級(jí)的線(xiàn)程搶占,優(yōu)先級(jí)優(yōu)先原則 )。 所有可運(yùn)行線(xiàn)程根據(jù)優(yōu)先級(jí)保存在池中。 下圖形象地說(shuō)明了這點(diǎn): 圖 25 線(xiàn)程的生命周期 線(xiàn)程進(jìn)入 可運(yùn)行 狀態(tài),并不意味著它立即開(kāi)始運(yùn)行。這可以通過(guò)在各種時(shí)間間隔中發(fā)出 sleep()調(diào)用來(lái)做到。 ServerSocket 其中, ServerSocket 被設(shè)計(jì)成在等待客戶(hù)建立連接之前不做任何事情的監(jiān)聽(tīng)器,構(gòu)造方法的版本如下: public ServerSocekt(int port) throws IOException 在服務(wù)器指定端口 port 創(chuàng)建隊(duì)列長(zhǎng)度為 50 的服務(wù)器套接字,當(dāng) port 為 0則代表創(chuàng)建一個(gè)基于任意可用端口的服務(wù)器套接字。 ServerSocket 還定義了以下一些常用的方法: public Socket accept() throws IOException 該方法用于告訴服務(wù)器不停地等待,直到有客戶(hù)端連接到該 ServerSocket指定的端口,一旦有客戶(hù)端通過(guò)網(wǎng)絡(luò)向該端口發(fā)送正確的連接請(qǐng)求,該方法就會(huì)返回一個(gè)表示服務(wù)器與客戶(hù)端連接已建立的 Socket 對(duì)象,接下來(lái)我們就可以通過(guò)這個(gè)返回的 Socket 對(duì)象實(shí)現(xiàn)服務(wù)器與指定客戶(hù)端的通信。 從 開(kāi)始, java 提供了關(guān)于 ServerSocket 的 ServerSocketChannel, jdk建議用管道來(lái)實(shí)現(xiàn)客戶(hù)端連接的監(jiān)聽(tīng)以及關(guān)閉服務(wù)器套接字會(huì)更安全,因此,現(xiàn)在我們應(yīng)該通過(guò) ServerSocket 來(lái)得 到其套接字管道,通過(guò)管道來(lái)實(shí)現(xiàn)服務(wù)監(jiān)聽(tīng)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1