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

正文內(nèi)容

局域網(wǎng)聊天系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-全文預(yù)覽

2025-07-16 02:56 上一頁面

下一頁面
  

【正文】 SQL Server2000作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。 服務(wù)器和客戶機的連接本論文內(nèi)容安排如下:第二章為聊天系統(tǒng)的需求分析,主要介紹系統(tǒng)的可行性研究,需求分析流程圖等。一旦連接建好,那么無論在服務(wù)器端還是客戶機端,連接只是魔術(shù)般地變成了一個IO數(shù)據(jù)流對象。它們之間的區(qū)別只有在客戶機試圖同服務(wù)器連接的時候才顯得非常明顯。ACK=1第一次握手,主機A向主機B發(fā)送連接請求第二次握手,主機B收到主機A的請求,向主機A回發(fā)一個確認(rèn),同時向主機A發(fā)送一個連接請求第三次握手,主機A收到主機B發(fā)送的數(shù)據(jù)包在向主機B發(fā)送一個確認(rèn)連接主機A 主機BSYN=1,SEQ=ACK=1,SYN=1,SEQ=aaaaaaaaaa 三次握手協(xié)議由此可見,通過客戶端和服務(wù)器的“三次握手”,雙方可以建立暢通的通信信道,在此信道上雙方互相傳輸數(shù)據(jù)。如果服務(wù)器收到SYN標(biāo)記,它將發(fā)回一個“SYN+ACK”數(shù)據(jù)包。 IP地址:TCP/IP網(wǎng)絡(luò)中的每臺計算機都有唯一的地址IP地址.在Java中,有一個用來存儲internet地址的類叫InterAddress.Java提供的網(wǎng)絡(luò)功能有三大類: URL, Socket, Datagram.URL是三大功能中最高級的一種,通過URL Java程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù).Socket是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以想象為兩個不同的程序通過網(wǎng)絡(luò)的通信信道.Datagram是更低級的網(wǎng)絡(luò)傳輸方式,它把數(shù)據(jù)的目的紀(jì)錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡(luò)上 Socket編程 關(guān)于TCP/IP協(xié)議TCP協(xié)議是網(wǎng)絡(luò)通信的基石,對此,Java專門提供了Socket的類庫,在其中抽象出TCP協(xié)議通信的常用方法:TCP協(xié)議與三次握手:在講述TCP協(xié)議流程前,先來聲明兩個重要的概念:(1)客戶端,首先發(fā)送TCP請求的是客戶端,客戶端一般是服務(wù)(比如數(shù)據(jù)查詢服務(wù))的請求者。當(dāng)SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下子變成了白天鵝。這對于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。Java對對象技術(shù)的全面支持和Java平臺內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。線程的活動由一組方法來控制。Java語言是多線程的。在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java語言是體系結(jié)構(gòu)中立的。Java的安全檢查機制使得Java更具健壯性。Java的RMI(遠(yuǎn)程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。但愿Java的未來真能象Sun宣稱的那樣,成為我們未來生活的一部分。Sun董事長麥克里尼在2006年的JavaOne會議上說,“全球有3/4的人還不能接入Internet,這對Java技術(shù)伙伴來說是一個巨大的經(jīng)濟機會。隨著Java和IT業(yè)界的關(guān)系變得更加緊密,Sun公司也將更容易賣出自己兼容Java良好的WEB服務(wù)器和操作系統(tǒng)。在工具和用戶界面(UI)中都會遇到復(fù)雜性問題,Java技術(shù)設(shè)計人員必須處理好大小尺寸調(diào)整和國際化的問題。談到未來Java的發(fā)展時,James Gosling提到了有關(guān)Java軟件的性能和復(fù)雜性問題。Sun放言要對Hotspot虛擬機的鎖機制進行了改進。轉(zhuǎn)眼到了2002年。在2000年5月8日。但Swing并不是為取代AWT而存在的,事實上Swing是建立在AWT之上的。其中最吸引眼球的當(dāng)屬Swing了??蛇xAPI :這是Sun為JDK提供的擴充API,這些API因平臺的不同而不同。、J2SE和J2ME三大塊,得到了市場的強烈反響。Sun發(fā)布了Java的歷史上最重要的一個JDK版本:。 到1998年,Java已經(jīng)走過了3個年頭。 直至 1994年下半年,由于Internet的迅猛發(fā)展和環(huán)球信息網(wǎng) WWW的快速增長,第一個全球信息網(wǎng)絡(luò)瀏覽器Mosaic誕生了;此時,工業(yè)界對適合在網(wǎng)絡(luò)異構(gòu)環(huán)境下使用的語言有一種非常急迫的需求;Games Gosling決定改變綠色計劃的發(fā)展方向,他們對Oak進行了小規(guī)模的改造,就這樣,Java在1995年的3月23日誕生了!Java的誕生標(biāo)志著互聯(lián)網(wǎng)時代的開始,它能夠被應(yīng)用在全球信息網(wǎng)絡(luò)的平臺上編寫互動性及強的Applet程序,而1995年的Applet無疑能給人們無窮的視覺和腦力震蕩。但事實上Java早在上個世紀(jì)90年代初就開始醞釀了。轉(zhuǎn)眼11年過去了,JDK已經(jīng)發(fā)布了6個版本。而MSN Messenger所有數(shù)據(jù)都要經(jīng)過服務(wù)器,服務(wù)器壓力可想而知(難怪平時很少見到使用MSN進行語音視頻聊天的)。可以確定騰訊是以多服務(wù)器提供服務(wù)、服務(wù)器總控客戶端、客戶端之間UDP直連通信的。本人取最具代表性的和MSN進行了一些研究,作為我開發(fā)聊天系統(tǒng)的準(zhǔn)備。服務(wù)器端設(shè)計與實現(xiàn)過程中,采用了多線程技術(shù),可以在單個程序當(dāng)中同時運行多個不同的線程,執(zhí)行不同的任務(wù)。 一般來說,聊天工具大多數(shù)由客戶端程序和服務(wù)器程序外加服務(wù)器端用于存放客戶數(shù)據(jù)的數(shù)據(jù)庫組成,本系統(tǒng)采用客戶機/服務(wù)器架構(gòu)模式通過Java提供的Socket類來連接客戶機和服務(wù)器并使客戶機和服務(wù)器之間相互通信,由于聊天是多點對多點的而Java提供的多線程功能用多線程可完成多點對多點的聊天,數(shù)據(jù)庫管理系統(tǒng)用SQL Server2000完成并通過JDBCODBC橋訪問數(shù)據(jù)庫。即時通訊軟件是通過即時通訊技術(shù)來實現(xiàn)在線聊天、交流的軟件。它不再是一個單純的聊天工具,已經(jīng)發(fā)展成集交流、資訊、娛樂、搜索、電子商務(wù)、辦公協(xié)作和企業(yè)客戶服務(wù)等為一體的綜合化信息平臺。最終實現(xiàn)了單人通信,多人通信。局域網(wǎng)聊天系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文目 錄1 緒論 1 1 2 Java語言 3 Java的發(fā)展歷史 3 Java的特點 6 Java與Internet 7 Socket編程 8 關(guān)于TCP/IP協(xié)議 8 服務(wù)器和客戶機 9 92 需求分析 10 10 可行性分析 10 10 系統(tǒng)性能需求 11 系統(tǒng)運行需求 11 數(shù)據(jù)流圖 11 頂層數(shù)據(jù)流圖 11 一層數(shù)據(jù)流圖 12 二層數(shù)據(jù)流圖 123 概要設(shè)計 13 13 系統(tǒng)實現(xiàn)層次圖: 14 14 14 客戶端結(jié)構(gòu) 15 數(shù)據(jù)庫的設(shè)計 15 164 詳細(xì)設(shè)計 18 系統(tǒng)流程圖 18 系統(tǒng)服務(wù)器端流程圖 18 系統(tǒng)客戶端流程圖 18 系統(tǒng)的實現(xiàn) 19 問題陳述 19 解決方案 19參考文獻 28總結(jié)..............................................................29致謝.............................................................. 30局域網(wǎng)聊天系統(tǒng)的設(shè)計與實現(xiàn)2007級網(wǎng)絡(luò)工程 指導(dǎo)教師 【摘要】本文詳細(xì)介紹了局域網(wǎng)聊天系統(tǒng)的開發(fā)和過程,由于現(xiàn)在網(wǎng)絡(luò)技術(shù)發(fā)展十分迅速,聊天系統(tǒng)可以方便快捷的解決通訊問題,因此格外受人親睞。在本設(shè)計中,用多線程實現(xiàn)了不同的并行任務(wù)并進行了人性化的界面設(shè)計使用起來更加方便功能合理。自2001年面世以來,特別是近幾年的迅速發(fā)展,局域網(wǎng)通訊功能日益豐富,逐漸集成了電子郵件、博客、音樂、電視、游戲和搜索等多種功能。大部分的即時通訊服務(wù)提供了狀態(tài)信息的特性──顯示聯(lián)絡(luò)人名單,聯(lián)絡(luò)人是否在在線與能否與聯(lián)絡(luò)人交談。基于Java網(wǎng)絡(luò)編程的強大功能,本次畢業(yè)設(shè)計使用Java編寫一個聊天系統(tǒng)。使用JAVA語言編寫,開發(fā)工具采用Eclipse。目前國內(nèi)外做聊天系統(tǒng)的公司很多,產(chǎn)品也琳瑯滿目,國內(nèi)有諸如騰訊、新浪UC、網(wǎng)易泡泡等,國外有著名的MSN(新版改名為Live Messenger)以及跨平臺Gaim等。參考了許多網(wǎng)絡(luò)上的資料,以及自己通過觀察騰訊運行時的各種細(xì)節(jié)。 MSN服務(wù)器客戶端模型2騰訊使用的模型中,服務(wù)器主要處理客戶端各種狀態(tài)的控制,可以極大減輕服務(wù)器的處理壓力,但其內(nèi)部協(xié)議和實現(xiàn)復(fù)雜度都較高。滄海桑田一瞬間。在這個世界上,熟悉Java歷史的人非常多,如果要問一個人Java是從哪年誕生的,也許大多數(shù)人都會回答是1995年(這個非常好記,因為微軟的Windows95也是在這一年發(fā)布的)。在17 個月后,整個系統(tǒng)完成了,這個系統(tǒng)是更注重機頂盒式的操作系統(tǒng),不過在當(dāng)時市場不成熟的情況下,他們的項目沒有獲得成功,但Java語言卻得到了Sun總裁McNealy的賞識。就象當(dāng)年Unix和它的前身MULTICS系統(tǒng)一樣。在1998年12月4日。在Java2時代Sun對Java進行了很多革命性的變化 ,而這些革命性的變化一直沿用到現(xiàn)在,對Java的發(fā)展形成了深遠(yuǎn)的影響。這就是我們平常所說的Java核心類庫。 Java2除了上述的一些改進外,還增加了很多新的特性。在Swing出現(xiàn)后,很快就搶了AWT的風(fēng)頭。Sun以平均2年一個版本的速度推出新的JDK。 時間如水、生命如歌。 因此,這次Sun將主要精力放到了Java的性能上。在2005年的Java One開發(fā)者大會上,James Gosling作了題為“Java技術(shù)下一個10年貢獻”的演講。他指出: “從工程的角度來看,未來10年內(nèi)我們所面臨的最大挑戰(zhàn)就是復(fù)雜性問題,” James Gosling說, “目前,我們開展了許多工作以解決應(yīng)用編程接口、語言以及工具中所涉及的復(fù)雜性問題。 有很多人認(rèn)為Java開源后,在眾多開發(fā)人員的參與之下,Java會變得更加強大。在未來,Java的應(yīng)用范圍有可能變得更廣。 Sun認(rèn)為,數(shù)字媒體將是Java的下一個重點市場,同時,教育和健康將是未來Java發(fā)展過程中的兩大重點應(yīng)用領(lǐng)域。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1