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

正文內容

計算機軟件及應用java網絡程序設計基礎java網絡程序設計-資料下載頁

2025-10-08 00:20本頁面
  

【正文】 不需要特殊的硬件和很復雜的操作系統(tǒng) ? 服務器程序 ? 專門用來提供某種服務,可同時處理多個遠地或本地客戶的請求 ? 系統(tǒng)啟動后自動調用并不斷運行,等待客戶通信請求 ? 需要強大的硬件和高級的操作系統(tǒng)支持 服務器 ? 服務器指一個管理資源并為用戶提供服務的計算機系統(tǒng),通常分為文件服務器、數據庫服務器和應用程序服務器。運行以上軟件的計算機或計算機系統(tǒng)也被稱為服務器。相對于普通 PC來說,服務器在穩(wěn)定性、安全性、性能等方面都要求更高,因為 CPU、芯片組、內存、磁盤系統(tǒng)、網絡等硬件和普通 PC有所不同。 客戶機 ? 連接服務器的計算機。客戶機使用服務器共享的文件、打印機和其他資源。 ? 客戶機又稱為用戶工作站,是用戶與網絡打交道的設備,一般由微機擔任,每一個客戶機都運行在它自己的、并為服務器所認可的操作系統(tǒng)環(huán)境中??蛻魴C主要享受網絡上提供的各種資源。 ? 這是網絡軟件運行的一種形式。通常,采用客戶機 /服務器結構的系統(tǒng),有一臺或多臺服務器以及大量的客戶機。服務器配備大容量存儲器并安裝數據庫系統(tǒng),用于數據的存放和數據檢索;客戶端安裝專用的軟件,負責數據的輸入、運算和輸出。 ? 網絡客戶機使用雙方協商好的通信標準與服務器對話。 ? Web服務器通常運行在 80端口上,其他一些服務器可能運行在非標準的端口上, URL的習慣是不列出端口,它假定使用 80端口。 套接字 ? Java網絡編程在很大程度上就是套接字 ( Socket)編程 。 套接字是讓用戶與網絡通信的一種對象 ,它并不是物理設備 , 可以將其理解為網絡連接的端點 。 ? 兩個 Java應用程序可通過一個 雙向的網絡通信 連接實現數據交換 , 這個雙向鏈路的一端稱為一個socket。 ? socket通常用來實現 clientserver連接 ( C/S) 。 ? 套接字,是支持 TCP/IP的網絡通信的基本操作單元,可以看做是不同主機之間的進程進行雙向通信的端點,簡單的說就是通信的兩方的一種約定,用套接字中的相關函數來完成通信過程。 ? 簡單的舉例說明下 : Socket=Ip address+ TCP/UDP port。 58 Socket ? Socket和 ServerSocket, 分別用來實現雙向連接的 client和 server端 ? 建立連接時所需的尋址信息 ? 遠程計算機的機器名或 IP地址 ? 試圖連接的 端口號 (Port number) ? 構造方法: ? Socket(IAddress address, int port) 創(chuàng)建一個流套接字并將其連接到指定 IP 地址的指定端口號。 ? Socket(String host, int port) 創(chuàng)建一個流套接字并將其連接到指定主機上的指定端口號 ? ServerSocket(int port) 創(chuàng)建綁定到特定端口的服務器套接字。 ? ServerSocket(int port, int backlog) 利用指定的 backlog 創(chuàng)建服務器套接字并將其綁定到指定的本地端口號。 ? 在 Java中,我們 創(chuàng)建 一個套接字,用它建立與其他機器的連接。從套接字得到的結果是一個 InputStream以及OutputStream(若使用恰當的轉換器,則分別是 Reader和 Writer),以便將連接作為一個 IO流對象對待。 ? 有兩個基于數據流的套接字類: ServerSocket,服務器用它“偵聽”進入的連接; Socket,客戶機用它初始一次連接。一旦客戶機(程序)申請 建立一個套接字連接 ,ServerSocket就會返回(通過 accept()方法)一個對應的服務器端套接字,以便進行直接通信。從此時起,我們就得到了真正的 “套接字-套接字”連接 ,可以用同樣的方式對待連接的兩端,因為它們本來就是相同的。此時可以利用 getInputStream()以及 getOutputStream()從每個套接字產生對應的 InputStream和 OutputStream對象。 ? 創(chuàng)建一個 ServerSocket時,只需為其賦予一個端口編號。不必把一個 IP地址分配它,因為它已經在自己代表的那臺機器上了。但在創(chuàng)建一個 Socket時,卻必須同時賦予 IP地址以及要連接的端口編號。 61 ? 無論一個 Socket通信程序的功能多么齊全、程序多么復雜,其基本結構都是一樣的,都包括以下四個基本步驟: ? 在客戶方和服務器方創(chuàng)建 Socket/ServerSocket。 ? 打開連接到 Socket的輸入 /輸出流。 ? 利用輸入 /輸出流,按照一定的協議對 Socket進行讀/寫操作。 ? 關閉輸入 /輸出流和 Socket。 ? 通常,程序員的主要工作是針對所要完成的功能在第 3步進行編程,第 4步對所有的通信程序來說幾乎都是一樣的 Java網絡模型 62 ? Socket在應用程序中創(chuàng)建,通過一種綁定機制與驅動程序建立關系,告訴自己所對應的 IP和端口號。此后,應用程序送給 Socket的數據,由 Socket交給驅動程序向網絡上發(fā)送出去。計算機從網絡上收到與該 Socket綁定的 IP和端口號相關的數據后,由驅動程序交給 Socket,應用程序便可從該 Socket中提取接收到的數據。(三步握手建立連接)
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1