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

正文內(nèi)容

第11章-網(wǎng)絡(luò)程序設(shè)計(jì)(參考版)

2024-08-18 10:59本頁面
  

【正文】 ICMSP 一個(gè)模擬 聊天的示例 ? ? 。所以用于輸出 DatagramPacket的構(gòu)造函數(shù)是: DatagramPacket(buf, length, iAddress, port) 其中, buf(一個(gè)字節(jié)數(shù)組)已經(jīng)包含了我們想發(fā)出的數(shù)據(jù)。所以一個(gè)用于接收數(shù)據(jù)報(bào)的DatagramPacket構(gòu)造函數(shù)是: DatagramPacket(buf, ) 其中, buf是一個(gè)字節(jié)數(shù)組。 ? DatagramSocket用于收發(fā)數(shù)據(jù)包,而 DatagramPacket包含了具體的信息。但對(duì)數(shù)據(jù)報(bào)來說,它的數(shù)據(jù)包必須知道自己來自何處,以及打算去哪里。這是由于不再存在“連接”,取而代之的是一個(gè)數(shù)據(jù)報(bào)陳列出來。在開始通信之前不需要先連接好一條線路,各個(gè)數(shù)據(jù)報(bào)不一定都通過同一條路徑傳輸。 ? Datagram(數(shù)據(jù)報(bào)) :是分組交換的一種形式,就是把所傳遞的數(shù)據(jù)分段打成“包”,再傳送出去。例如,聲音信號(hào)的傳輸和大多數(shù)互聯(lián)網(wǎng)游戲,采用的都是 UDP協(xié)議通信 ICMSP UDP ? TCP:可靠 ,傳輸大小無限制 ,但是需要時(shí)間來建立連接 ,差錯(cuò)控制開銷大;主要用于文本、程序等可靠性高的數(shù)據(jù)傳輸。但 TCP具有非常高的開銷 ?還有一種不可靠協(xié)議--“用戶數(shù)據(jù)報(bào)協(xié)議”( UDP),它并不刻意追求數(shù)據(jù)包會(huì)完全發(fā)送出去,也不能擔(dān)保它們抵達(dá)的順序與它們發(fā)出時(shí)一樣。程序代碼詳見 ,程序輸出結(jié)果如下: ICMSP 用戶數(shù)據(jù)報(bào)協(xié)議 UDP ?大家迄今看到的例子使用的都是“傳輸控制協(xié)議”( TCP)。一旦有連接請(qǐng)求到來,便將取得的 socket對(duì)象傳遞給線程對(duì)象,在線程中執(zhí)行服務(wù)代碼。然后再調(diào)用accept(),等候下一次新的連接請(qǐng)求。解決這個(gè)問題的關(guān)鍵就是多線程處理機(jī)制 ?最基本的方法是:在服務(wù)器(程序)里創(chuàng)建單個(gè) ServerSocket,并調(diào)用 accept()來等候一個(gè)新連接。//關(guān)閉輸入流 ()。//得到輸入流 ICMSP 關(guān)閉 Socket ()。 } ICMSP 打開輸入 /輸出流 PrintStream os=new PrintStream(new BufferedOutputStream(am()))。 ICMSP 客戶端 Socket的建立 try{ Socket socket=new Socket(”“,4321)。 …… ()。 Socket socket=null。//如果輸入已經(jīng)關(guān)閉,則返回 ture ? public boolean isOutputShutdown()。//獲取從該socket進(jìn)行讀取的輸入數(shù)據(jù)流 ? public OutputStream getOutputStream() 。//如果該 socket已經(jīng)關(guān)閉,則返回 true ? void close()。 //建立一個(gè) socket,并且將它連接到遠(yuǎn)程主機(jī)上的一個(gè)端口 ? public Socket(IAddress address, int port) 。//關(guān)閉監(jiān)聽 socket ICMSP 21 ?定義: public class Socket extends Object ?構(gòu)造函數(shù): ? Socket()。本方法將中斷當(dāng)前線程的運(yùn)行,直到連接建立起來為止。//建立一個(gè)負(fù)責(zé)監(jiān)聽指定端口的監(jiān)聽 socket 常用方法: ? Socket accept()。 6. 利用 InputStream和 OutputStream進(jìn)行數(shù)據(jù)傳輸; 7. 關(guān)閉 Socket和 ServerSocket。 ? 包 中 定 義 的 兩 個(gè) 類 Socket 和ServerSocket, 分別用來實(shí)現(xiàn)雙向連接的client和 server端 ?建立連接時(shí)所需的尋址信息 ? 遠(yuǎn)程計(jì)算機(jī)的機(jī)器
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1