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

正文內(nèi)容

[理學(xué)]電子教案--第11章(編輯修改稿)

2024-11-12 21:19 本頁面
 

【文章內(nèi)容簡介】 on e){} 當(dāng)服務(wù)器的 ServerSocket對象 waitSocketConnection建立后 , 就可以使用方法 accept()接受客戶的套接字連接請求 , 代碼如下所示: ()。 接收客戶的套接字也可能發(fā)生 IOException異常 , 因此要象下面那樣建立接受客戶的套接字 。 try{ Socket socketAtServer= ()。 } catch(IOException e){} 所謂 “ 接收 ” 客戶的套接字請求 , 就是 accept()方法會返回一個(gè) Socket對象: socketAtServer, 稱作服務(wù)器端的套接字對象 。 Socket socketAtServer = ()。 (“ok”) } catch(IOException e){} ( 2) 客戶端創(chuàng)建 Socke對象 。 客戶端程序可以使用 Socket類創(chuàng)建對象 , Socket的構(gòu) 方法是: Socket(String host,int port) 參數(shù) host是服務(wù)器的 IP地址 , port是一個(gè)端口號 。 也可以使用 Socket類不帶參數(shù)的構(gòu)造方法 public Socket() 創(chuàng)建一個(gè)套接字對象 , 該對象不請求任何連接 。 該對象再調(diào)用 public void connect(SocketAddress endpoint) throws IOException 請求和參數(shù) SocketAddress指定地址的套接字建立連接 。為了使用 connect方法 , 可以使用 SocketAddress的子類: ISocketAddress 創(chuàng) 建 一 個(gè) 對 象 ,ISocketAddress的構(gòu)造方法是: public ISocketAddress(IAddress addr, int port) 創(chuàng)建 Socket對象可能發(fā)生 IOException異常 , 因此要象 下面那樣建立到服務(wù)器的套接字連接 try{ Socket socketAtClient=new Socket(“ } catch(IOException e){} 客戶端建立 socketAtClient對象的過程就是向服務(wù)器發(fā)出套接字連接請求,如果服務(wù)器端相應(yīng)的端口上有ServerSocket對象正在使用 accept方法等待客戶,那么雙方的套接字對象 socketAtClient和 socketAtServer就都誕生了。 ( 3) 流連接 客戶端和服務(wù)器端的套接字對象誕生以后 , 還必須進(jìn) 行輸入 、 輸出流的連接 。 服務(wù)器端的這個(gè) Socket對象 socketAtServer使用方法 getOutputStream() 獲得的輸出流將指向客戶端 Socket對象 socketAtClient 使用方法 getInputStream() 獲得的那個(gè)輸入流;同樣 , 服務(wù)器端的這個(gè) Socket對象 ocketAtServer使用方法 getInputStream() 獲得的輸入流將指向客戶端 Socket對象 socketAtClient使用方法 getOutputStream() 獲得的那個(gè)輸出流 。 因此 , 當(dāng)服務(wù)器向這個(gè)輸出流寫入信息時(shí) , 客戶端通過相應(yīng)的輸入流就能讀取 , 反之亦然 。 圖 套接字連接示意圖 客戶端Socket 輸入流 輸出流 服務(wù)器端Socket 輸出流 輸入流 連接 連接 連接建立后,服務(wù)器端的套接字對象調(diào)用getIAddress()方法可以獲取一個(gè) IAddess對象,該對象含有客戶端的 IP地址和域名,同樣,客戶端的套接字對象調(diào)用 getIAddress()方法可以
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1