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

正文內(nèi)容

tcp聊天程序與多線程tcp-展示頁(yè)

2025-07-16 12:04本頁(yè)面
  

【正文】 edReader(new InputSteramReader(()))?! ataInputStream is=new DataInputStream(())。為了便于讀/寫(xiě)數(shù)據(jù),我們可以在返回的輸入/輸出流對(duì)象上建立過(guò)濾流,如DataInputStream、DataOutputStream或PrintStream類(lèi)對(duì)象,對(duì)于文本方式流對(duì)象,可以采用InputStreamReader和OutputStreamWriter、PrintWirter等處理。這時(shí),客戶方和服務(wù)方都建立了用于通信的socket,接下來(lái)就是由各個(gè)socket分別打開(kāi)各自的輸入/輸出流。實(shí)際的應(yīng)用中總是讓它不停的循環(huán)接收,一旦有客戶請(qǐng)求,Server總是會(huì)創(chuàng)建一個(gè)服務(wù)線程來(lái)服務(wù)新來(lái)的客戶,而自己繼續(xù)監(jiān)聽(tīng)。     //accept()是一個(gè)阻塞的方法,一旦有客戶請(qǐng)求,它就會(huì)返回一個(gè)Socket對(duì)象用于同客戶進(jìn)行交互  }catch(IOException e){    (Error:+e)。  }  Socket socket=null。  try {     server=new ServerSocket(4700)。 服務(wù)器端的ServerSocket  下面是一個(gè)典型的創(chuàng)建Server端ServerSocket的過(guò)程。      //   }catch(IOException e){     (Error:+e)。 客戶端的Socket  下面是一個(gè)典型的創(chuàng)建客戶端Socket的過(guò)程?!  ry{     Socket socket=new Socket(,4700)?!  這是最簡(jiǎn)單的在客戶端創(chuàng)建一個(gè)Socket的一個(gè)小程序段,也是使用Socket進(jìn)行網(wǎng)絡(luò)通訊的第一步?! erverSocket server=null。      //創(chuàng)建一個(gè)ServerSocket在端口4700監(jiān)聽(tīng)客戶請(qǐng)求  }catch(IOException e){     (can not listen to :+e)?! ry {    socket=()?!   以上的程序是Server的典型工作模式,只不過(guò)在這里Server只能接收一個(gè)請(qǐng)求,接受完后Server就退出了。程序中accept()是一個(gè)阻塞函數(shù),所謂阻塞性方法就是說(shuō)該方法被調(diào)用后,將等待客戶的請(qǐng)求,直到有一個(gè)客戶啟動(dòng)并請(qǐng)求連接到相同的端口,然后accept()返回一個(gè)對(duì)應(yīng)于客戶的socket。 打開(kāi)輸入/出流  類(lèi)Socket提供了方法getInputStream ()和getOutStream()來(lái)得到對(duì)應(yīng)的輸入/輸出流以進(jìn)行讀/寫(xiě)操作,這兩個(gè)方法分別返回InputStream和OutputSteam類(lèi)對(duì)象。  例如:  PrintStream os=new PrintStream(new BufferedOutputStreem(()))?! rintWriter out=new PrintWriter((),true)。輸入輸出流是網(wǎng)絡(luò)編程的實(shí)質(zhì)性部分,具體如何構(gòu)造所需要的過(guò)濾流,要根據(jù)需要而定,能否運(yùn)用自如主要看對(duì)Java中輸入輸出部分掌握如何。關(guān)閉Socket可以調(diào)用Socket的Close()方法。而且要注意關(guān)閉的順序,與Socket相關(guān)的所有的輸入/輸出該首先關(guān)閉,然后再關(guān)閉Socket。  ()?! ”M管Java有自動(dòng)回收機(jī)制,網(wǎng)絡(luò)資源最終是會(huì)被釋放的。 簡(jiǎn)單的Client/Server程序設(shè)計(jì)  下面我們給出一個(gè)用Socket實(shí)現(xiàn)的客戶和服務(wù)器交互的典型的C/S結(jié)構(gòu)的演示程序, 通過(guò)仔細(xì)閱讀該程序,會(huì)對(duì)前面所討論的各個(gè)概念有更深刻的認(rèn)識(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1