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

正文內容

基于java的網絡聊天工具的項目規(guī)劃設計(編輯修改稿)

2025-06-09 23:42 本頁面
 

【文章內容簡介】 體系結構無關的指令,Java 程序可在任意的處理器上運行。這些指令對應于 Java 虛擬機中的表示,Java 解釋器得到字節(jié)碼后,對它進行轉換,使之能夠在不同的平臺運行。與平臺無關的特性使 Java 程序可以方便地被移植到網絡的不同機器上。另外,Java 編譯器是由 Java 語言實現(xiàn)的,Java 運行時系統(tǒng)由標準 C 實現(xiàn),這使得 Java 系統(tǒng)本身也具有可移植性。Java 解釋器直接對 Java 字節(jié)碼進行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯時信息,使得連接過程更加簡單。和其它解釋執(zhí)行的語言如 BASIC 不同,Java 字節(jié)碼的設計使之能很容易地直接轉換成對應于特定 CPU 的機器碼,從而得到較高的性能。多線程機制使應用程序能夠并行執(zhí)行,而且同步機制保證了對共享數(shù)據(jù)的正確操作。通過使用多線程,程序設計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機制,這樣就很容易地實現(xiàn)網絡上的實時交互行為。基于 Java 的網絡聊天工具的開發(fā)與實現(xiàn)3Java 的設計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入 新的方法和實例變量而不會影響用戶程序的執(zhí)行。并且 Java 通過接口來支持多重繼承,使之比嚴格的類繼承具有更靈活的方式和擴展性。(二)豐富的類庫 Java 提供了大量的類以滿足網絡化、多線程、面向對象系統(tǒng)的需要。、多線程處理、例外處理、數(shù)學函數(shù)處理等,可以用它簡單地實現(xiàn) Java 程序的運行平臺。、堆棧、可變數(shù)組、時間和日期等。 I/O,包括文件系統(tǒng)、 網絡、輸入 Socket 編程。, 包括窗口、菜單、滾動條、對話框等,使得 Java 可以移植到不同平臺的機器。 Inter 的 TCP/IP 協(xié)議,提供了與 Inter 的接口。它支持 URL 連接,WEB 即時訪問,并且簡化了 C/S 模型的程序設計。 TCP/IP (1) TCP/IP 協(xié)議的特點:TCP/IP(Transmission Control Protocol/Inter Protocol)是傳輸控制協(xié)議/網際協(xié)議的縮寫, TCP/IP 是當今網絡互聯(lián)的核心協(xié)議。TCP/IP 協(xié)議的體系結構共有四個層次,即應用層、傳輸層、網絡互聯(lián)層和網絡接口層。IP 協(xié)議的作用:第一,它是網絡層的協(xié)議,提供互聯(lián)網上數(shù)據(jù)傳輸?shù)慕y(tǒng)一格式。第二,提供不可靠的無連接的服務。第三,定義了互聯(lián)網上的傳輸數(shù)據(jù)的基本單元,提供了供路由選擇的信息,沒有差錯校驗和處理的機制。TCP/IP 協(xié)議具有以下特點: 協(xié)議標準具有開放性,其獨立于特定的計算機硬件及操作系統(tǒng),可以免費使用。 統(tǒng)一分配網絡地址,使得每個 TCP/IP 設備在網絡中都具有唯一的 IP 地址。 實現(xiàn)了高層協(xié)議的標準化,能為用戶提供多種可靠的服務。(2)TCP/IP 協(xié)議進行傳輸數(shù)據(jù)傳輸?shù)倪^程:應用程序為了傳輸數(shù)據(jù)會調用 TCP,將數(shù)據(jù)和對應的參數(shù)傳給 TCP,將 TCP 數(shù)據(jù)包封裝在 IP 包內,通過網絡送給目的 TCP。接收方 TCP 在接收到數(shù)據(jù)后通知上層應用程序,TCP 將保證接收數(shù)據(jù)的正確性。TCP 調用 IP 接口,向 TCP 提供所有 TCP 需要的服務。(3)端口號:基于 Java 的網絡聊天工具的開發(fā)與實現(xiàn)4有的時候,一個 IP 地址不能完整的標識一臺服務器,這是應為一臺物理性的計算機同時運行著多個應用程序,這就需要我們來區(qū)別同一臺機子上的不同的服務,所以就在傳輸層和應用層上設置接口,就是端口。端口實際是一個 16 位長的 地址,他的范圍是 0~65535 之間,其中 0~1023 是熟知端口,主要是給提供服務的應用程序使用,這些端口是所有應用進程都只道的,1024~65535為一般端口,也稱動態(tài)端口、連接端口,用來隨時分配要求通信的客戶端應用程序。在數(shù)據(jù)傳輸過程中,各種服務器不斷的檢測分配給他的端口,一邊發(fā)現(xiàn)要求和他通信的客戶端。 SocketSocket,簡稱套接字,用于實現(xiàn)網絡上客戶和服務器之間的連接。也就是說網絡上兩個或兩個以上雙工方式通信的進程之間總有一個連接,這個連接的端點成為套接字,套接字是在比較低的層次上通信的。具體的說:一個服務器應用程序一般偵聽一個特定的端口等待客戶端的連接請求,當一個連接請求到達時,客戶端和服武器端建立一個通信連接,在連接過程中,客戶端被分配一個本地端口與一個 Socket 建立連接,客戶端通過寫Socket 來通知服務器,以讀 Socket 中的信息,類似的服務器也獲得一個本地端口,它需要一個新的端口號來偵聽原始端口上的其他連接請求。服務器也通過它的本地端口連接一個 socket,通過讀寫和客戶端通信。Socket 程序的工作過程:建立 Socket 連接:在通信開始之前由通信雙方確認身份,建立一條專用的虛擬連接通道。數(shù)據(jù)通信:利用虛擬連接通道傳送數(shù)據(jù)信息進行通道。關閉:通信結束時,再將所建的虛擬連接拆除。具體如下:1 服務器 socket2 監(jiān)聽4 接收5 讀6 寫7 關閉3 客戶端 etsocket6 寫5 讀7 關閉基于 Java 的網絡聊天工具的開發(fā)與實現(xiàn)5 開發(fā)工具 Eclipse集成開發(fā)環(huán)境(Integrated Development,簡稱 IDE)軟件是用于程序開發(fā)環(huán)境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。就是集成了代碼編寫功能、分析功能、編譯功能、debug 功能等一體化的開發(fā)軟件套。所有具備這一特性的軟件或者軟件套(組)都可以叫做 IDE。Eclipse 只是一個框架軟件,本身不能開發(fā)程序,但它可以安裝各種插件。正是運行在 Eclipse 平臺上的種種插件,提供了程序開發(fā)的各種功能。同時各個領域的開發(fā)人員通過開發(fā)插件,可以構建與 Eclipse 環(huán)境無縫集成的工具。Eclipse 是一個非常成功的開源項目,相對比 Borland 公司的王牌 JBuilder來說,擁有綠色軟件、免費、插件多、功能強大等優(yōu)點,相對于現(xiàn)階段的開發(fā)來說,使用 Eclipse 作為開發(fā)工具是最好的選擇。Eclipse 是綠色軟件,其下載與安裝非常簡單,但是如果需要使用 Eclipse來開發(fā) J2EE,為了提高開發(fā)的效率,可以下載 MyEcilpse 插件或者 Lomboz 插件,其中 MyEclipse 是收費軟件,可以直接下載 exe 進行安裝,而 Lomboz 是開源插件,其使用是完全免費的。 StarUMLStarUML 是一個開源的 UML 建模工具,它遵守 GNU GPL 開源條約,StarUML 項目宣稱的目標是代替大型的商業(yè) UML 工具軟件,如 IBM 的Rational Rose,Borland 公司的 Together。它具有如下一些特點:? 可繪制多種 UML 圖:用例圖、類圖、時序圖、狀態(tài)圖、活動圖等。? 完全免費:StarUML 是一套開放源碼的軟件,不僅免費自由下載,連代碼都免費開放。? 可導出多種格式圖片:JPG、JPEG 、BMP 等格式的圖片文件。? 正反向工程
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1