20165221 第九周學習總結

第九周課本知識小結

URL類

  • 屬於java.net包
  • 最基本三部分:協議(對象所在的Java虛擬機支持)、地址(能鏈接的有效IP地址或域名)、資源(主機上的任何一個文件)
  • 經常使用構造方法
    public URL (String spec) thows MalformedURLException,使用字符串初始化對象
    public URL(String protocol, String host, int port, String file, URLStreamHandler handler) 可根據指定的protocol、host、port號、file和 handler建立 URL 對象。
  • 對象調用InputSream openStream()方法能夠返回一個輸入流,指向對象所包含的資源

InetAddress類

  • 域名服務器DNS負責將域名轉化成IP地址,和主機創建鏈接
  • 獲取主機地址:getByName(String s) - 域名或IP地址傳給參數s,得到InetAdderss對象
    獲取本地機地址:getLocalHost() 得到InetAdderss對象,含本地機的域名和IP地址

套接字

  • 網絡通訊使用IP地址標識Internet上的計算機,使用端口號(16位的0~65535之間的整數,0~1023被預先定義的服務佔用)標識服務器上的進程
    兩個程序經過使用Socket類創建套接字對象並鏈接在一塊兒實現通訊
  • 客戶端套接字
    Socket (String host,iint port),參數host是服務器的IP地址,port是一個端口號。
  • 創建套接字對象的方法可能出現IOException異常,因此要採用try-catch的方法
    ServerSocket對象與服務器端套接字
  • 構造方法:(int port),port是一個端口。port必須和客戶呼叫的端口號相同。也要使用try-catch方法。
    創建鏈接後,服務器套接字對象調用getInetAddress()方法能夠獲取一個InetAddress對象,該對象含有客戶端的IP地址和域名。
    雙方通訊完畢後,套接字應使用close()方法關閉套接字鏈接。
  • 採用多線程技術
    能夠用Socket類的不帶參數的構造方法Socket()建立一個套接字對象,該兌現調用public void connect(Socket Address endpoint) throws IOException請求和參數SocketAddress指定的服務器對接。
  • 在套接字通訊中,有兩個基本原則:
    一、服務器應當啓動一個專門的線程,在該線程中和客戶的套接字進行對接。
    二、 因爲套接字的輸入流在讀取消息時可能發生阻塞,客戶端和服務器端都須要在一個單獨線程讀取信息。URL類java

  • 屬於java.net包
    最基本三部分:協議(對象所在的Java虛擬機支持)、地址(能鏈接的有效IP地址或域名)、資源(主機上的任何一個文件)
  • 經常使用構造方法
    public URL (String spec) thows MalformedURLException,使用字符串初始化對象
    public URL(String protocol,String host, int port, String file,URLStreamHandler handler) 可根據指定的protocol、host、port號、file和 handler建立 URL 對象。
    對象調用InputSream openStream()方法能夠返回一個輸入流,指向對象所包含的資源git

InetAddress類

域名服務器DNS負責將域名轉化成IP地址,和主機創建鏈接
獲取主機地址:getByName(String s) 域名或IP地址傳給參數s,得到InetAdderss對象
獲取本地機地址:getLocalHost() 得到InetAdderss對象,含本地機的域名和IP地址服務器

套接字

  • 網絡通訊使用IP地址標識Internet上的計算機,使用端口號(16位的0~65535之間的整數,0~1023被預先定義的服務佔用)標識服務器上的進程
    兩個程序經過使用Socket類創建套接字對象並鏈接在一塊兒實現通訊網絡

    客戶端套接字

  • Socket (String host,iint port),參數host是服務器的IP地址,port是一個端口號。
    創建套接字對象的方法可能出現IOException異常,因此要採用try-catch的方法
    ServerSocket對象與服務器端套接字
    構造方法:(int port),port是一個端口。port必須和客戶呼叫的端口號相同。也要使用try-catch方法。
  • 創建鏈接後,服務器套接字對象調用getInetAddress()方法能夠獲取一個InetAddress對象,該對象含有客戶端的IP地址和域名。
  • 雙方通訊完畢後,套接字應使用close()方法關閉套接字鏈接。
    採用多線程技術
  • 能夠用Socket類的不帶參數的構造方法Socket()建立一個套接字對象,該兌現調用public void connect(Socket Address endpoint) throws IOException請求和參數SocketAddress指定的服務器對接。
  • 在套接字通訊中,有兩個基本原則:一、服務器應當啓動一個專門的線程,在該線程中和客戶的套接字進行對接。二、 因爲套接字的輸入流在讀取消息時可能發生阻塞,客戶端和服務器端都須要在一個單獨線程讀取信息。多線程

    代碼上傳碼雲連接

    代碼託管

相關文章
相關標籤/搜索