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

正文內(nèi)容

論文-090-基于java網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)聊天室-展示頁

2024-11-19 20:34本頁面
  

【正文】 Java網(wǎng)絡(luò)編程語言的優(yōu)點(diǎn)和重要性。各地用戶需要通信、交換和獲得信息,這些都必須通過網(wǎng)絡(luò)編程者的工作來實(shí)現(xiàn)。 [關(guān)鍵字 ] 網(wǎng)絡(luò)編程,客戶端 /服務(wù)器,協(xié)議, Java,聊天室 一、引言 對于 21世紀(jì)的程序員,最重要也是最需要掌握的就是會進(jìn)行網(wǎng)絡(luò)編程。還對 Java組網(wǎng)的 包進(jìn)行了討論?;?Java網(wǎng)絡(luò) 技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)聊天室 目 錄 一、引言 ................................................................................................................................. 1 二、網(wǎng)絡(luò)編程 .......................................................................................................................... 1 (一 ) 網(wǎng)絡(luò)編程的概述 ............................................................................................................ 1 (二 ) 網(wǎng)絡(luò)編程現(xiàn)狀 ............................................................................................................... 2 三、 網(wǎng)絡(luò)聯(lián)機(jī)與協(xié)議 ................................................................................................................ 3 (一 ) 網(wǎng)絡(luò)聯(lián)機(jī)的基本概念 ..................................................................................................... 3 (二 ) 網(wǎng)絡(luò)協(xié)議和套接字 (Socket) ............................................................................................ 4 (三 ) 傳輸層的協(xié)議 TCP 與 UDP ........................................................................................... 5 四、 Java 網(wǎng)絡(luò)編程 ................................................................................................................... 6 (一 ) Java語 言簡介 ................................................................................................................ 6 (二 ) Java的類和 .......................................................................... 6 (三 ) Java多線程機(jī)制 (Thread類 ) ......................................................................................... 8 (四 ) 用 Java 實(shí)現(xiàn)底層網(wǎng)絡(luò)通信 ............................................................................................. 9 (五 ) 異常處理 .....................................................................................................................10 五、聊天室的設(shè)計(jì)與實(shí)現(xiàn) ........................................................................................................10 (一 ) 功能簡介 .....................................................................................................................10 (二 ) 聊天程序的總體結(jié)構(gòu)模式 .............................................................................................10 (三 ) 聊天室的設(shè)計(jì)與分析 ....................................................................................................10 (四 ) 網(wǎng)絡(luò)安全性 .................................................................................................................. 11 (五 ) 聊天室的具體實(shí) 現(xiàn) .......................................................................................................12 (六 ) 小結(jié) ............................................................................................................................15 致 謝 .....................................................................................................................................15 參考文獻(xiàn) ................................................................................................................................16 附錄一、 服務(wù)器端程序 ...........................................................................................................16 附錄二、客戶端程序 ...............................................................................................................23 1 基于 Java 網(wǎng)絡(luò)的技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)聊天室 [摘要 ] 本文介紹用一種基于網(wǎng)絡(luò)編程的 Java 語言實(shí)現(xiàn)網(wǎng)絡(luò)聊天室的設(shè)計(jì)來掌握Client/Server的網(wǎng)絡(luò)編程。在系統(tǒng)的介紹了網(wǎng)絡(luò)編程與各種通信機(jī)制的概念后,討論了網(wǎng)絡(luò)編程的現(xiàn)狀即而推出用 Java網(wǎng)絡(luò)編程來實(shí)現(xiàn)聊天室的方案。該方案具有用戶使用更簡單、界面更直觀等特點(diǎn)。隨著 Inter的迅猛發(fā)展,網(wǎng)絡(luò)已經(jīng)遍及全球各地,自然網(wǎng)絡(luò)編程也就成為非常 重要的技術(shù)。 本文簡要分析了網(wǎng)絡(luò)編程及網(wǎng)絡(luò)編程的現(xiàn)狀,了解網(wǎng)絡(luò)聯(lián)機(jī)與網(wǎng)絡(luò)協(xié)議的基本通信原理,使用套接字 (Socket)進(jìn)行網(wǎng)絡(luò)編程。闡述了 Java與網(wǎng)絡(luò)密切結(jié)合的特性,講解了 Java的重要網(wǎng)絡(luò)類庫、 Socket、 ServerSocket、數(shù)據(jù)報(bào)和基本類和包,多線程,異常處理。 掌握了客戶端 /服務(wù)器的通信模式。在掌握 了 Java 對網(wǎng)絡(luò)支持 的基礎(chǔ)上,利用 Java 所提供的 組網(wǎng) 通訊接口 包、 包就可以建立 計(jì)算機(jī) 之間的連接實(shí)現(xiàn)網(wǎng)絡(luò) 連 機(jī)。 通過人機(jī)界面實(shí)時(shí)生動地顯示聊天室的狀態(tài),實(shí)現(xiàn)網(wǎng)絡(luò)聊天室的功能。 二、網(wǎng)絡(luò)編程 (一 ) 網(wǎng)絡(luò)編程的概述 現(xiàn)在我們所有的商務(wù)活動、政府機(jī)構(gòu)、文化和教育組織,從一定程度上,任何人只要借助一臺計(jì)算機(jī)通過 Inter都能夠訪問它們。 World Wide Web正充當(dāng)著所有人類知識的不斷更新的知識庫。 網(wǎng)絡(luò)編程就是以某種形式利用網(wǎng)絡(luò)進(jìn)行工作,即網(wǎng)絡(luò)編程是一項(xiàng)在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù),利用網(wǎng)絡(luò)提供的協(xié)議通過網(wǎng)絡(luò)調(diào)用協(xié)議在網(wǎng)絡(luò)上接收數(shù)據(jù)的工作。下面介紹幾個經(jīng)常使用的網(wǎng)絡(luò)編程術(shù)語。這些節(jié)點(diǎn)包括計(jì)算機(jī)、路由器、網(wǎng)橋和網(wǎng)關(guān)。網(wǎng)絡(luò)上的每個節(jié)點(diǎn)用網(wǎng)址來唯一標(biāo)識。把這種計(jì)算機(jī)程序稱為服務(wù)器,是因?yàn)樗鼈兺ǔT谕ㄟ^網(wǎng)絡(luò)訪問的另一臺計(jì)算機(jī)上運(yùn)行。 客戶機(jī)是靠另一臺計(jì)算機(jī)程序提供數(shù)據(jù)和服務(wù)的計(jì)算機(jī)程序??蛻魴C(jī)是向服務(wù)器發(fā)出請求的計(jì)算機(jī)。在 TCP/IP網(wǎng)絡(luò)中經(jīng)常使用客戶端 /服務(wù)器模式。共享計(jì)算機(jī)的資源以及在網(wǎng)上交換信息,都需要不同系統(tǒng)的實(shí)體之間進(jìn)行通信。兩個實(shí)體要交換信息 就要遵從有關(guān)實(shí)體之間某種相互能接受的規(guī)則。 TCP/IP是最為通用的網(wǎng)絡(luò)協(xié)議,在各種系統(tǒng)中都得到廣泛應(yīng)用。幾乎每種編程語言都提供一些網(wǎng)絡(luò)編程工具。下面我們對這些技術(shù)進(jìn)行概述性的介紹。傳輸層是應(yīng)用層與面向網(wǎng)絡(luò)低三層(網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層)之間的接口,由于不涉及網(wǎng)絡(luò)物理結(jié)構(gòu),因此在傳輸層上開發(fā)應(yīng)用程序比較常見,大部分的應(yīng)用程序都是在傳輸層上實(shí)現(xiàn),除了少數(shù)涉及網(wǎng)絡(luò)物理部分或是要建立新的協(xié)議標(biāo)準(zhǔn)的程序。 Windows 環(huán)境下的 Inter 編程主要是進(jìn)行 Sockets 編程。它不僅包含了人們所熟悉的 Berkeley Sockets 風(fēng)格的庫函數(shù),也包含了一組針對 Windows 的擴(kuò)展庫函數(shù),以使程序員能充分地利用 Windows 消息驅(qū)動機(jī)制進(jìn)行編程。此外,在一個特定版本 Windows 的基礎(chǔ)上, Windows Sockets 還定義了一個二進(jìn)制接口( ABI),以次來保證應(yīng)用 Windows Sockets API的應(yīng)用程序能夠在任何網(wǎng)絡(luò)軟件提供商的符合 Windows Sockets協(xié)議的實(shí)現(xiàn)上工作。任何能夠與 Windows Sockets兼容實(shí)現(xiàn)協(xié)同工作的應(yīng)用程序就被認(rèn)為是具有 Windows Sockets 接口,我們稱這種應(yīng)用程序?yàn)?Windows Sockets應(yīng)用 程序??蛻魴C(jī)腳本是一個頁面的一部分,在用戶請求這個頁面的時(shí)候發(fā)送給瀏覽器,并有瀏覽器運(yùn)行。例如,客戶端腳本不允許在客戶的計(jì)算機(jī)上讀寫本地文件,這就防止了可能會對客戶的計(jì)算機(jī)造成危害,其他的腳本語言還有 Java Script和 Jscript。這被稱為動態(tài) HTML對象模型,客戶端腳本可以處理由這些元素產(chǎn)生的事件。響應(yīng)這些事件可以動態(tài)地改變網(wǎng)頁的內(nèi)容或格式,也可以更新元素的位置。含有服務(wù)器腳本的文件常被稱為 Active Server Page(ASP),此類文件的擴(kuò)展名必須是 .ASP。當(dāng) IIS讀到該頁面時(shí),它便查找服務(wù)器腳本并處理這個腳本。瀏覽器把這個 ASP文件作為原來的 .htm文件來對待。典型情況是要完成任務(wù),再把任務(wù)的輸出結(jié)合到頁面的 HTML文本中。 4. Java網(wǎng)絡(luò)編程 Java的獨(dú)特之處就是在 于它從一開始就內(nèi)置了對網(wǎng)絡(luò)編程的支持,因而可以使程序員很輕松地開發(fā)出強(qiáng)大的網(wǎng)絡(luò)應(yīng)用程序。現(xiàn)在世界上所有商務(wù)活動的幾乎一半正在開發(fā) Java應(yīng)用程序。后來 Java的真正價(jià)值所在變得非常明顯,在這個階段, Java 成為了企業(yè)級的服務(wù)器端語言,對于 Java來說,這已經(jīng)成為它施展“才能”最重要的舞臺。 簡單地說, Java 是定位于網(wǎng)絡(luò)計(jì)算的計(jì)算機(jī)語言,它幾乎所有的特點(diǎn)也是圍繞著這一中心展開的并為之服務(wù)的,這些特點(diǎn)使得 Java語言特別適合于用來開發(fā)網(wǎng)絡(luò)上的應(yīng)用程序;另外,作為一種面世較晚的語言, Java 也集中體現(xiàn)和充分利用了若干當(dāng)代軟件技術(shù)新成果,如面向?qū)ο?、多線程等,這些也都在它的特點(diǎn)中有所反映 。 三 網(wǎng)絡(luò)聯(lián)機(jī)與協(xié)議 (一 ) 網(wǎng)絡(luò)聯(lián)機(jī)的基本概念 這里我們只介紹如何建立網(wǎng)絡(luò)聯(lián)機(jī),并處理通信協(xié)議與數(shù)據(jù)傳輸。 TCP/IP 網(wǎng)絡(luò)中的每臺計(jì)算機(jī)都有唯一的地址,就好像每部電話都有唯一的電話號碼一樣。 這個地址分成兩大部分:網(wǎng)絡(luò)號和主機(jī)號。如果網(wǎng)絡(luò)連接 Inter,那么網(wǎng)絡(luò)號要由 Inter 網(wǎng)絡(luò)信息中心(InterNIC)指定,保證全球唯一網(wǎng)絡(luò)號。網(wǎng)絡(luò)號和主機(jī)號一起標(biāo)識每個連接 Inter 的網(wǎng)絡(luò)中的每臺主機(jī)唯一的地址。我們比較熟悉的是十進(jìn)制表示法。 IPv4 目前面臨嚴(yán)重的地址不足問題,預(yù)計(jì)會于 2019 年用盡,在這期間 IPv6將 逐漸取代 IPv4。 計(jì)算機(jī)與網(wǎng)絡(luò)一般只有一個單獨(dú)的物理連接。然而,數(shù)據(jù)是傳向運(yùn)行在計(jì)算機(jī)上不同應(yīng)用程序的,計(jì)算機(jī)需要知道數(shù)據(jù)傳向哪個應(yīng)用程序,這
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1