在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 一種基于Java的網(wǎng)絡(luò)通信程序

      一種基于Java的網(wǎng)絡(luò)通信程序

      作者: 時間:2009-07-07 來源:網(wǎng)絡(luò) 收藏

      上述中,使用了多線程機制。Server和service對象本身都是一個線程。Server對象首先創(chuàng)建一個ServerSocket對象,并啟動線程的運行。它的run()方法用于監(jiān)聽來自客戶機的連接。每當(dāng)有一個新的客戶機連接時,ServerSocket就會創(chuàng)建一個新的Socket類實例,并創(chuàng)建一個service對象,同時啟動這個對象的線程。每個service對象用于完成與客戶機通信、提供服務(wù)的任務(wù)。這樣服務(wù)器可以同時與多個客戶機連接,同時為多個客戶機提供服務(wù)。當(dāng)從標(biāo)準(zhǔn)輸入中接收到quit字符串時,服務(wù)器退出運行。

      本文引用地址:http://www.biyoush.com/article/158012.htm

      3 客戶端設(shè)計
      當(dāng)客戶需要與服務(wù)器程序通信時,需在客戶機創(chuàng)建一個Socket對象。Socket類有構(gòu)造函數(shù)Socket(InetAddress addr,int port)和Socket(String host,intport),兩個構(gòu)造函數(shù)都創(chuàng)建了一個Socket的連接服務(wù)器端流套接字的流套接字。對于第一個InetAd-dress子類對象通過addr參數(shù)獲得服務(wù)器主機的IP地址,對于第二個函數(shù)host參數(shù)包被分配到InetAddress對象中,如果沒有IP地址與host參數(shù)相一致,那么將拋出UnknownHostException異常對象。兩個函數(shù)都通過參數(shù)port獲得服務(wù)器的端口號。假設(shè)已經(jīng)建立連接了,網(wǎng)絡(luò)API將在客戶端Socket的流套接字中捆綁客戶程序的IP地址和任意一個端口號,否則兩個函數(shù)都會拋出一個IOException對象。
      如果創(chuàng)建了一個Socket對象,那么它可通過get-InputStream()方法從服務(wù)程序獲得輸入流讀傳送來的信息,也可通過調(diào)用getOutputStream()方法獲得輸出流來發(fā)送消息。在讀寫活動完成之后,客戶程序調(diào)用close()方法關(guān)閉流和流套接字。
      在下面客戶機端的通信程序中,首先創(chuàng)建一個Socket對象,用于與服務(wù)器通信,它從標(biāo)準(zhǔn)輸入中讀取數(shù)據(jù),把這些數(shù)據(jù)傳給服務(wù)器,再從服務(wù)器讀取應(yīng)答信息,然后把這些應(yīng)答信息寫到標(biāo)準(zhǔn)輸出。當(dāng)讀取了5行的數(shù)據(jù)后,客戶機程序?qū)⑼顺鲞\行。



      4 結(jié) 語
      采用語言編寫程序非常簡捷,緣于Java語言本身就是一門面向?qū)ο蟮木W(wǎng)絡(luò)編程語言,提供了多個可用于訪問標(biāo)準(zhǔn)Internet協(xié)議的類庫,從而支持多種Internet協(xié)議,包括:FTP,HTTP,NNTP和WWW等,極大地簡化了網(wǎng)絡(luò)程序設(shè)計。事實上,用Java語言還可以方便地編寫出功能完善的其他應(yīng)用程序。


      上一頁 1 2 下一頁

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉