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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-java平臺(tái)下tcp協(xié)議編程-聊天室的設(shè)計(jì)與實(shí)現(xiàn)含源程序(編輯修改稿)

2025-01-08 20:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 開(kāi)發(fā)中被廣泛運(yùn)用的潮流。 由于技術(shù)和時(shí)間有限,該系統(tǒng)現(xiàn)階段只實(shí)現(xiàn)文本通訊。 2 1 緒 論 背景 Inter 的核心技術(shù)是 TCP/ IP 協(xié)議;由于當(dāng)前 Inter 的普及, TCP/ IP 程序設(shè)計(jì)已經(jīng)成為當(dāng)前最熱門和應(yīng)用最廣泛的網(wǎng)絡(luò)通信程序設(shè)計(jì)技術(shù)。 網(wǎng)絡(luò)聊天室,簡(jiǎn)稱聊天室 ,是一種可以多人同時(shí)在線交談的的網(wǎng)絡(luò)程序,建立在即時(shí)通訊軟件(如 MSN Messenger、 )、 P2P 軟件、萬(wàn)維網(wǎng)等基礎(chǔ)上,人們可以通過(guò)廣播消息、文字、語(yǔ)音、視頻等進(jìn)行實(shí)時(shí)交談 ,交談的方式不局限于文本。 選擇聊天室的設(shè)計(jì)與實(shí)現(xiàn),是基于體現(xiàn) java 在網(wǎng)絡(luò)編程方面的知識(shí)得到適當(dāng)?shù)倪\(yùn)用 以及迎合當(dāng)前網(wǎng)絡(luò)編程方面在軟件開(kāi)發(fā)中被廣泛運(yùn)用的潮流。 研究目的 網(wǎng)絡(luò)聊天室發(fā)展到現(xiàn)在,已進(jìn)入非常成熟的階段,有基于 B/S 結(jié)構(gòu)的,也有基于 C/S結(jié)構(gòu)的;有各種編程語(yǔ)言開(kāi)發(fā)而成的,姿態(tài)萬(wàn)千,功能多樣。根據(jù)環(huán)境的差異,主要趨向于以下幾點(diǎn)目的: ( 1) 上網(wǎng)聊天是很多年輕人的選擇 , 娛樂(lè)化聊天室應(yīng)該是聊天室發(fā)展的主要方向 , 聊天室在時(shí)間上沒(méi)有約束 , 可以 24 小時(shí)提供服務(wù)。 ( 2)公司內(nèi)部可以使用私有 的聊天室平臺(tái),以更好的適應(yīng)公司事務(wù)要求。 ( 3)很多初學(xué)者在平時(shí)的練習(xí)中,都渴望有完整的例子可以查看。這次對(duì)網(wǎng)絡(luò)聊天室的研究,特別是基于 java 語(yǔ)言開(kāi)發(fā)的網(wǎng)絡(luò)聊天室,能夠提供一個(gè)好的交流平臺(tái),有助于 加強(qiáng)了解 awt 和 swing組件的優(yōu)缺點(diǎn); TCP/IP 和 UDP 協(xié)議之間在網(wǎng)絡(luò)編程方面的優(yōu)缺點(diǎn); 深入了解 java 的網(wǎng)絡(luò)編程類庫(kù), 包。掌握 java 基于 Socket 的 TCP/IP 協(xié)議編程類的使用。 設(shè)計(jì)概要 本課題是一個(gè)基于客戶機(jī) /服務(wù)器 兩層 模式的網(wǎng)絡(luò)聊天軟件開(kāi)發(fā),分為客戶端與服務(wù)器兩個(gè)部分分 別進(jìn)行,具有發(fā)送信息、聊天室、好友分組等功能。 本 系統(tǒng) 主要采用 java 平臺(tái)下基于 TCP 協(xié)議的網(wǎng)絡(luò)編程原理進(jìn)行 設(shè)計(jì)與實(shí)現(xiàn)。其中包括: 3 ( 1)主要 通過(guò) java 類庫(kù)的 GUI 編程軟件包 swing實(shí)現(xiàn)對(duì)聊天室的界面設(shè)計(jì); ( 2)利用 包中的網(wǎng)絡(luò)編程包實(shí)現(xiàn)一個(gè)基于 TCP 協(xié)議的聊天室程序 . ( 3) 利用 java 的多線程技術(shù), 允許多 客戶端和服務(wù)器通信 。 4 2 需求分析 技術(shù)需求 Inter 的核心技術(shù)是 TCP/ IP 協(xié)議,由于當(dāng)前 Inter 的普及, TCP/ IP 程序設(shè)計(jì)已經(jīng)成為當(dāng)前最熱 門和應(yīng)用最廣泛的程序設(shè)計(jì)技術(shù)。要求掌握進(jìn)行 TCP/ IP 程序設(shè)計(jì)所必須掌握的 TCP/ IP 協(xié)議的有關(guān)知識(shí),對(duì)網(wǎng)絡(luò)程序設(shè)計(jì)的 java 類庫(kù)進(jìn)行了全面和系統(tǒng)的講解,要求 java 程序的 GUI 技術(shù) swing實(shí)現(xiàn)對(duì)聊天室的界面設(shè)計(jì)。并利用 包中的 TCP/IP 編程協(xié)議實(shí)現(xiàn)一個(gè)基于 socket 的聊天室程序。 功能需求 ( 1)系統(tǒng)分服務(wù)器端和客戶端,為 C/S 兩層結(jié)構(gòu)。 ( 2)開(kāi)啟服務(wù)器后,客戶端才能與之通訊。 ( 3)用戶上線、下線提示。 ( 4)多用戶同時(shí)聊天。 5 3 可行性分析 技術(shù)需求分析 針對(duì)需求分析,采用 java 語(yǔ)言進(jìn)行系統(tǒng)設(shè)計(jì),充分體現(xiàn)它的性能優(yōu)越性,它有強(qiáng)大的類庫(kù)可供調(diào)用,使用方便。例如 包,它幾乎蘊(yùn)含了所有網(wǎng)絡(luò)編程接口程序,只需調(diào)用相應(yīng)類方法,即可實(shí)現(xiàn) TCP/IP 協(xié)議下的數(shù)據(jù)通訊。 包提供了許多輕量級(jí)窗體組件,方便 GUI 設(shè)計(jì),并與系統(tǒng)無(wú)關(guān)性。 功能需求分析,采用 socket 套接字可以實(shí)現(xiàn)服務(wù)器和客戶端之間的相連,采用 java多線程技術(shù)實(shí)現(xiàn)多用戶同時(shí)在線聊天。 系統(tǒng)設(shè)計(jì)分析 開(kāi)發(fā)平臺(tái) 硬件 CPU主頻: 內(nèi)存 : 1G 硬盤 : 80G 顯示器 : 17 寸、 32 位增強(qiáng)色、 1024*768 像素 軟件 操作系統(tǒng): WindowsXP Professional 網(wǎng)絡(luò)協(xié)議: TCP/IP 開(kāi)發(fā)環(huán)境 系統(tǒng)使用 JCreator + 集成開(kāi)發(fā)環(huán)境方案。 開(kāi)發(fā)工具簡(jiǎn)介 (1) JDK (Java Development Kit, java 開(kāi)發(fā)工具包 )是整個(gè) java 的核心,包括了 java 運(yùn)行環(huán)境 JRE( Java Runtime Environment) 。 (2) JCreator 是 一款 java IDE (Integrated Development Environment,集成開(kāi)發(fā)環(huán)境 ) 工具。適合于 java 語(yǔ)言編程初學(xué)者 以及適用于簡(jiǎn)單軟件開(kāi)發(fā) 的 IDE 工具。 它 為用戶提供了大量功能,例如 : 項(xiàng)目管理、工程模板、代碼完成、調(diào)試接口、高亮語(yǔ)法編輯、使用 6 向?qū)б约巴耆ㄖ频挠脩艚缑妗? 技術(shù)對(duì)比分析 TCP/IP 協(xié)議簡(jiǎn)介 TCP/IP 協(xié)議 (Transfer Control Protocol/Inter Protocol)叫做 傳輸控制 /網(wǎng)際協(xié)議,又叫網(wǎng)絡(luò)通訊協(xié)議,這個(gè)協(xié)議是 Inter 國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)。 TCP/IP 是網(wǎng)絡(luò)中使用的基本的通信協(xié)議。雖然從名字上看 TCP/IP 包括兩個(gè)協(xié)議,傳輸控制協(xié)議 (TCP)和網(wǎng)際協(xié)議 (IP),但 TCP/IP 實(shí)際上是一組協(xié)議,它包括上百個(gè)各種功能的協(xié)議,如:遠(yuǎn)程登錄、文件傳輸和電子郵件等,而 TCP 協(xié)議和 IP 協(xié)議是保證數(shù)據(jù)完整傳輸?shù)膬蓚€(gè)基本的重要協(xié)議。通常說(shuō) TCP/IP 是 Inter 協(xié)議族,而不單單是 TCP和 IP 協(xié)議,因?yàn)?TCP/IP 協(xié)議包括 TCP、 IP、 UDP、 ICMP、 RIP、 TELNETFTP、 SMTP、ARP、 TFTP 等許多協(xié)議。 TCP/IP 是用于計(jì)算機(jī)通信的一組協(xié)議,它是 70 年代中期美國(guó)國(guó)防部為其 ARPANET廣域網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)體系結(jié)構(gòu)和協(xié)議標(biāo)準(zhǔn),以它為基礎(chǔ)組建的 Inter 是目前國(guó)際上規(guī)模最大的計(jì)算機(jī)網(wǎng)絡(luò),正因?yàn)?Inter 的廣泛使用,使得 TCP/IP 成了現(xiàn)實(shí)中的標(biāo)準(zhǔn)。 TCP 與 UDP 協(xié)議比較 (1) TCP(Transport Control Protocol,傳輸控制協(xié)議 )是一種面向連接的、可靠的、基于字節(jié)流的 傳 輸層通信協(xié)議 。 (2) UDP 協(xié)議 (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議 ),與我們所熟知的 TCP 協(xié)議一樣,它們都位于 IP(網(wǎng)際協(xié)議)協(xié)議的上層。 相同點(diǎn): TCP 和 UDP 都屬于傳輸層協(xié)議。 區(qū)別: (1) TCP 基于連接 , UDP 無(wú)連接 ; (2) 對(duì)系統(tǒng)資源的要求( TCP 較多, UDP 少) ; (3) UDP 程序結(jié)構(gòu)較簡(jiǎn)單 。 基于 TCP 與 UDP 協(xié)議的程序的工作原理 (1) 基于 TCP 協(xié)議的通訊程序需要有服務(wù)器,只有先開(kāi)啟服務(wù)器端,客戶端與之通訊。服務(wù)器端的 serversocket 等待客戶端連接,創(chuàng)建與之會(huì)話的 socket 實(shí)例。 TCP 網(wǎng)絡(luò)程序的工作原理 7 圖 31 TCP 網(wǎng)絡(luò)程序工作原理 (2) UDP 協(xié)議為建立在無(wú)連接的通訊協(xié)議基礎(chǔ)之上,即使
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1