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

正文內(nèi)容

第十一章java的網(wǎng)絡功能(編輯修改稿)

2024-11-03 13:10 本頁面
 

【文章內(nèi)容簡介】 ost”, 2880)。 建立服務器套接字時可能發(fā)生 IOException異常,應當捕獲,格式如下: try{ ServerSocket serversocket=new ServerSocket(2880)。 } catch(IOException e) {… ..} 接收客戶端套接字 當服務器端的套接字連接 serversocket建立后,可使用 ServerSocket類中的 accept()方法接收客戶端套接字 mysocket, 格式為: 接收客戶端套接字的過程也可能發(fā)生 IOException異常,應當捕獲 : try{ Socket sc=()。 } catch(IOException e){… ..} Socket sc=()。 ? 收到客戶套接字后,放到一個 Socket對象 sc中,那么服務器套接字 sc就是客戶端套接字 mysocket。 ? 服務器端也可以通過服務器套接字 sc使用方法 getInputStream() 獲得一個輸出流有,用于向客戶端發(fā)送信息 ? 使用方法 getOutputStream() 獲得一個輸入流,用于接收客戶端發(fā)來的信息 客戶端 服務器端 ServerSocket(port) accept() OutputStream InputStream OutputStream InputStream close() close() Socket(host,port) 建立客戶端 套接字 建立服務器端 套接字 接收客戶 套接字 獲得客戶端 輸入輸出流 獲得服務器端 輸入輸出流 網(wǎng)絡連接模式 至此,就將網(wǎng)絡 通信轉(zhuǎn)化為 IO操作 try{mysocket=new Socket(localhost,3456)。 in=new DataInputStream( ())。 out=new DataOutputStream( ())。 建立套接字, 獲得 IO對象 (hello!)。 向服務器發(fā)送信息 while(true) { s=()。 if(s!=null) break。} ()。 } 等待接收服務器 發(fā)送的信息 例:一個簡單的通信程序客戶端的主要代碼 ? catch(IOException e){ ? (not ? connected)。} ? (s)。 ? } } try{server=new ServerSocket(3456)。} catch(IOException e1){ (Error:+e1)。} 建立服務器端 套接字 try{ client=()。 in=new DataInputStream( ())。 out=new DataOutputStream( ())。 接收客戶端 套接字 ?服務器端程序主要代碼 ? while(true) ? { s=()。 ? if(s!=null) break。 ? } ? (Hello,i am server.)。 ? ()。 } ? catch(IOException e){ ? (Erro:+e)。} ? }} 接收客戶端信息 并給出應答 五 .服務多個客戶 如果允許多個客戶同時連接到服務器上,可以利用多線程來實現(xiàn)。 s=new ServerSocket(portnub)。 …… for (。) {Socket ining = ( )。 ….. new ThreadHandler(ining, i).start()。 i++。 } ? public void run() ? { try ? { DataInputstream in = new DataInputstream ? (())。 ? DataOutputStream out = new DataOutputStream ?
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1