熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

實例教程:Java Socket編程的一個秘密類[1]

2022-06-13   來源: Java核心技術 

  介紹Java平台在javanet包裡來實現Socket在這本文中我們將使用Javanet包中的下面三個類來工作

  ·URLConnection
  ·Socket
  ·ServerSocket

  在javanet包裡包含有更多的類但是這些是你最經常遇見的讓我們從URLConnection開始這個類提供了在你的java代碼裡使用Socket的方法而無需了解Socket的底層機制甚至不用嘗試就可以使用sockets

  連接到一個URL包括以下幾個步驟

  ·創建一個URLConnection
  ·用不同的setter方法配置它
  ·連接到URLConnection
  ·與不同的getter方法進行交互

  下面我們來用一些例子示范怎樣使用URLConnection從一台服務器上請求一份文檔

  URLClient類

  我們將從URLClient類的結構開始講起

  import javaio*;
  import javanet*;
  public class URLClient {
   protected URLConnection connection;
   public static void main(String[] args) {}
   public String getDocumentAt(String urlString) {}
  }

  注意必須要先導入javanet和javaio包才行

  我們給我們的類一個實例變量用於保存一個URLConnection

  我們的類包含一個main()方法用於處理浏覽一個文檔的邏輯流(logic flow)我們的類還包含了getDocumentAt()方法用於連接服務器以及請求文檔下面我們將探究這些方法的細節

  浏覽文檔

  main()方法用於處理浏覽一個文檔的邏輯流(logic flow)
  public static void main(String[] args) {
   URLClient client = new URLClient();
   String yahoo = clientgetDocumentAt(http://wwwCsaicom);
   Systemoutprintln(yahoo);
  }

  我們的main()方法僅僅創建了一個新的URLClient類的實例並使用一個有效的URL String來調用getDocumentAt()方法當調用返回文檔我們把它儲存在一個String裡並把這個String輸出到控制台上然而實際的工作是getDocumentAt()方法當中完成的

  請求文檔

  getDocumentAt()方法處理在實際工作中如何從web上得到一份文檔

[]  []  


From:http://tw.wingwit.com/Article/program/Java/hx/201311/27250.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.