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

正文內(nèi)容

tcp聊天程序與多線程tcp-文庫吧資料

2025-07-13 12:04本頁面
  

【正文】 把主要精力集中在Server端的程序上。為了實現(xiàn)在服務(wù)器方給多個客戶提供服務(wù)的功能,需要對上面的程序進(jìn)行改造,利用多線程實現(xiàn)多客戶機(jī)制。支持多客戶的client/server程序設(shè)計  前面提供的Client/Server程序只能實現(xiàn)Server和一個客戶的對話。 可以分別將Socket使用的四個步驟的對應(yīng)程序段選擇出來,這樣便于 對socket的使用有進(jìn)一步的了解。 //關(guān)閉ServerSocket      }catch(Exception e){        (Error:+e)。 //關(guān)閉Socket輸入流        ()。           //從系統(tǒng)標(biāo)準(zhǔn)輸入讀入一字符串        }  //繼續(xù)循環(huán)        ()。           //在系統(tǒng)標(biāo)準(zhǔn)輸出上打印讀入的字符串          (Client:+())。           //向客戶端輸出該字符串          ()。         //在標(biāo)準(zhǔn)輸出上打印從客戶端讀入的字符串        line=()?!        ?/由Socket對象得到輸出流,并構(gòu)造PrintWriter對象        BufferedReader sin=new BufferedReader(new InputStreamReader())?!       ufferedReader is=new BufferedReader(new InputStreamReader(()))。           //使用accept()阻塞等待客戶請求,有客戶          //請求到來則產(chǎn)生一個Socket對象,并繼續(xù)執(zhí)行        }catch(Exception e) {          (Error.+e)。         //出錯,打印出錯信息        }        Socket socket。        try{           server=new ServerSocket(4700)。  //import 。 //出錯,則打印出錯信息      }  }} 2. 服務(wù)器端程序  import .*。 //關(guān)閉Socket輸入流        ()。 //從系統(tǒng)標(biāo)準(zhǔn)輸入讀入一字符串        } //繼續(xù)循環(huán)        ()。           //在系統(tǒng)標(biāo)準(zhǔn)輸出上打印讀入的字符串          (Server:+())。           //將從系統(tǒng)標(biāo)準(zhǔn)輸入讀入的字符串輸出到Server          ()?!       eadline=()?!       ?/由Socket對象得到輸出流,并構(gòu)造PrintWriter對象        BufferedReader is=new BufferedReader(new InputStreamReader(()))。         //        BufferedReader sin=new BufferedReader(new InputStreamReader())?! mport .*。程序的意義請參考注釋。但是為了有效的利用資源,建議 按照合理的順序主動釋放資源。  ()?! ?)。在關(guān)閉Socket之前,應(yīng)將與Socket相關(guān)的所有的輸入/輸出流全部關(guān)閉,以釋放所有的資源。 關(guān)閉Socket  每一個Socket存在時,都將占用一定的資源,在Socket對象使用完畢時,要其關(guān)閉。  BufferedReader in=new Butffer
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1