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

正文內容

基于socket的網(wǎng)絡聊天系統(tǒng)開發(fā)與設計-文庫吧資料

2025-06-24 17:53本頁面
  

【正文】 。但是 Java 沒有指針,我們只能傳遞一個包含這個方法的類的實例。 i++) new MyThread(i+1).start()。 } } public static void main(String args[]){ for(int i = 0。 } public void run() { while(true) { (線程 + number + :計數(shù) + count)。 public MyThread(int num){ number = num。為了指定我們自己的代碼,只需要覆蓋它!方法一:繼承 Thread 類,覆蓋方法 run(),我們在創(chuàng)建的 Thread 類的子類中重寫 run() ,加入線程所要執(zhí)行的代碼即可。那么如何提供給 Java 我們要線程執(zhí)行的代碼呢?讓我們來看一看 Thread 類。(1)在 Java 中實現(xiàn)多線程。如果系統(tǒng)只有一個 CPU,那么真正的“同時”是不可能的,但是由于 CPU 的速度非???,用戶感覺不到其中的區(qū)別,因此我們也不用關心它,只需要設想各個線程是同時執(zhí)行即可。線程又稱為輕量級進程,它和進程一樣擁有獨立的執(zhí)行控制,由操作系統(tǒng)負責調度,區(qū)別在于線程沒有獨立的存儲空間,而是和所屬進程中的其它線程共享一個存儲空間,這使得線程間的通信遠較進程簡單。用戶可以選擇自己習慣的外觀。F)在 AWT 組件中,由于控制組件外觀的對等類與具體平臺相關,使得 AWT 組件總是只有與本機相關的外觀。Swing 采用了一種 MVC 的設計范式,即模型視圖控制(ModelViewController) ,其中模型用來保存內容,視圖用來顯示內容,控制器用來控制用戶輸入。由于 AWT 組件通過與具體平臺相關的對等類(Peer)實現(xiàn),因此 Swing 比 AWT 組件具有更強的實用性。這一講我們講一下基本的 Swing 組件使用方法和使用 Swing 組件創(chuàng)建用戶界面的初步方法。此外 AWT 還存在著嚴重的缺陷,人們使 AWT 適應基于繼承的、具有很大伸縮性的事件模型,基于同位體的體系結構也成為其致命的弱點。AWT設計的初衷是支持開發(fā)小應用程序的簡單用戶界面。Swing 開發(fā)人員只用很少的代碼就可以利用 Swing 豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。 Swing 簡介Swing 是一個用于開發(fā) Java 應用程序用戶界面的開發(fā)工具包。網(wǎng)絡的 Socket 數(shù)據(jù)傳輸是一種特殊的 I/O,Socket 也是一種文件描述符。 Socket 接口設計者最先是將接口放在 Unix 操作系統(tǒng)里面的。Socket 接口是 TCP/IP 網(wǎng)絡的 API,Socket 接口定義了許多函數(shù)或例程,程序員可以用它們來開發(fā) TCP/IP 網(wǎng)絡上的應用程序。 客戶端,使用 Socket 對網(wǎng)絡上某一個服務器的某一個端口發(fā)出連接請求,一旦連接成功,打開會話;會話完成后,關閉 Socket。 注意:其中 getInputStream 和 getOutputStream 方法均可能會產生一個 IOException,它必須被捕獲,因為它們返回的流對象,通常都會被另一個流對象使用。 getInputStream 方法獲得網(wǎng)絡連接輸入,同時返回一個 InputStream 對象實例。Accept 方法用于產生阻塞,直到接受到一個連接,并且返回一個客戶端的 Socket 對象實例。不管是 Socket 還是 ServerSocket 它們的工作都是通過 SocketImpl 類及其子類完成的。在連接成功時,應用程序兩端都會產生一個 Socket 實例,操作這個實例,完成所需的會話。 以 為例,Socket 和 ServerSocket 類庫位于 包中。在 Java 中所謂 Socket 通常也稱作套接字,用于描述 IP 地址和端口,是一個通信鏈的句柄。一臺主機猶如布滿各種插座的房間,每個插座有一個編號,有的插座提供 220 伏交流電, 有的提供 110 伏交流電,有的則提供有線電視節(jié)目。每種服務都打開一個 Socket,并綁定到一個端口上,不同的端口對應于不同的服務。而在scape 中輸入 80 端口來呼叫主機上由 Web 服務軟件提供的 Socket,與其建 立連接并對話?,F(xiàn)在,如果在這臺主機上運行一個 FTP 服務軟件(該軟件將打開一個 Socket, 并將其綁定到 21 端口) ,再在這臺主機上運行一個 Web 服務軟件(該軟件將打開另一個 Socket,并將其綁定到 80 端口) 。因 這臺主機沒有運行 FTP 服務軟件。 Socket 編程Socket 接口是訪問 Inter 使用得最廣泛的方法。只有兩者的結合,才能保證 Inter 在復雜的環(huán)境下正常運行。 因此,從上面我們可以了解到:IP 協(xié)議只保證計算機能發(fā)送和接收分組資料,而 TCP 協(xié)議則可提供一個可靠的、可流控的、全雙工的信息流傳輸服務。 眾所周知, Inter 是一個龐大的國際性網(wǎng)絡,網(wǎng)絡上的擁擠和空閑時間總是交替不定的,加上傳送的距離也遠近不同,所以傳輸資料所用時間也會變化不定。 傳輸控制協(xié)議 TCP 協(xié)議利用重發(fā)技術和擁塞控制機制,向應用程序提供可靠的通信連接,使它能夠自動適應網(wǎng)上的各種變化。 TCP 協(xié)議被稱作一種端對端協(xié)議。 (3)傳輸控制協(xié)議 TCP 盡管計算機通過安裝 IP 軟件,從而保證了計算機之間可以發(fā)送和接收資料,但 IP 協(xié)議還不能解決資料分組在傳輸過程中可能出現(xiàn)的問題。 IP 協(xié)議對于網(wǎng)絡通信有著重要的意義:網(wǎng)絡中的計算機通過安裝 IP 軟件,使許許多多的局域網(wǎng)絡構成了一個龐大而又嚴密的通信系統(tǒng)。 如果希望能在 Inter 上進行交流和通信,則每臺連上 Inter 的計算機都必須遵守 IP 協(xié)議。例如,每臺計算機發(fā)送的信息格式和含義,在什么情況下應發(fā)送規(guī)定的特殊信息,以及接收方的計算機應做出哪些應答等等。通信協(xié)議正像兩臺計算機交換信息所使用的共同語言,它規(guī)定了通信雙方在通信中所應共同遵守的約定。我們利用一個共同遵守的通信協(xié)議,從而使 Inter 成為一個允許連接不同類型的計算機和不同操作系統(tǒng)的網(wǎng)絡。 應用層:它定義了應用程序使用互聯(lián)網(wǎng)的規(guī)程。 互聯(lián)網(wǎng)層:本層定義了互聯(lián)網(wǎng)中傳輸?shù)摹靶畔备袷剑约皬囊粋€用戶通過一個或多個路由器到最終目標的信息包轉發(fā)機制。 (1)TCP/IP 參考模型 TCP/IP 協(xié)議的開發(fā)研制人員將 Inter 分為五個層次,以便于理解,它也稱為互聯(lián)網(wǎng)分層模型或互聯(lián)網(wǎng)分層參考模型,如下所示:物理層:對應于網(wǎng)絡的基本硬件,這也是 Inter 物理構成,即我們可以看得見的硬設備,如 PC 機、互連網(wǎng)服務器、網(wǎng)絡設備等,必須對這些硬設備的電氣特性作一個規(guī)范,使這些設備都能夠互相連接幷兼容使用。 TCP/IP 協(xié)議TCP/IP 是 Transmission Control Protocol/Inter Protocol 的簡寫,中文譯名為傳輸控制協(xié)議/互聯(lián)網(wǎng)絡協(xié)議,該協(xié)議是 Inter 最基本的協(xié)議,簡單地說,就是由底層的 IP 協(xié)議和 TCP 協(xié)議組成的。這些幾乎全部都是基于整個系統(tǒng)和程序本身安全性的考慮。和 C++相比,Java 不支持多繼承的概念,目的是為了避免對象和對象之間的關系復雜化。?Java 沒有了 C 語言中的預處理器。?Java 去掉了 C 語言的指針。那么 Java 與 C++有什么區(qū)別呢?簡要地說,Java 改進了 C++的一些缺點,并增加了一些新的功能,從而變得比C++更加簡單、易學,編寫出來的程序也更具健壯性。(3)Java 的語法Java 是面向對象的程序設計語言,其基本語法和 C 語言大致相同。隨著 Java 的開源,在未來的十年里,Java 的應用范圍將變得更廣。目前,全球 Java 開發(fā)人員已經超過 450 萬,因此 Java 社區(qū)是一個充滿活力和創(chuàng)新精神的團隊,這正是 Java 更加繁榮的保障。無所不在的網(wǎng)絡豐富了每個人的信息量,就如同可以兌換的貨幣產生了財富一樣。經過他們的精心鉆研和努力,便促成了 Java語言的誕生。它的出現(xiàn)是為了彌補當時的編程語言,例如 C、C++等只能對特定的 CPU 芯片進行編譯的缺陷。從 1995 年正式問世以來,Java 逐步從一種單純的高級編程語言發(fā)展為一種重要的 Inter 開發(fā)平臺,并進而引發(fā)帶動了 Java 產業(yè)的發(fā)展和壯大,成為當今計算機業(yè)界不可忽視的力量和重要的發(fā)展潮流與方向。 系統(tǒng)相關技術 介紹 Java 語言概述Java 語言是目前流行的一種網(wǎng)絡編程語言,它的面向對象、跨平臺和分布應用等特點給編程人員帶來一種嶄新的計算概念,使 WWW 由最初的單純提供靜態(tài)信息發(fā)展到現(xiàn)在的提供各種各樣的動態(tài)服務。主要研究開發(fā)內容是:熟悉系統(tǒng)開發(fā)平臺,探索在此開發(fā)平臺下,利用 Socket 編程技術、多線程開發(fā)技術、TCP/IP 協(xié)議等進行聊天軟件的實際開發(fā)。這樣員工只需要打開客戶端并登錄到服務器,就可以與局域網(wǎng)上的其他員工彼此之間發(fā)送信息,并傳送資料了。這是就需要開發(fā)一款能夠在公司局域網(wǎng)中使用的聊天系統(tǒng),并實現(xiàn)公司內部員工的通訊和交流。這些網(wǎng)絡聊天系統(tǒng)已經非常成熟了,不過它們都要求用戶必須連接互聯(lián)網(wǎng)才能夠進行通信。最主要的是,它的費用非常低廉,信息處理速度快,這樣人們才能在這個活動的社會中加強聯(lián)系,從而創(chuàng)建出更多的財富和價值。但是這些都存在不便利或者費用方面的問題,例如電子郵件,雖然費用不高,甚至可以免費使用,但是無法實現(xiàn)即時通訊,只能作為一種輔助交流的通訊手段。這些應用無不在改變人們的生活傳統(tǒng)生活方式。s lives. At this time all the old past, means of munication, have been unable to meet the needs of modern life. People want to use more low cost, more convenient and efficient way to achieve realtime munications. Then develop a work based on Inter technology, chat system bees particularly important. I developed Javabased chat system based on practice, detailed description of the chat function of the system design and interface, logical structure. Ultimately can achieve a whisper, group chat, send files online chat system. This design most
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1