亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java 開(kāi)發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實(shí)例代碼

 更新時(shí)間:2017年03月15日 09:54:59   投稿:lqh  
這篇文章主要介紹了java 開(kāi)發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

java 網(wǎng)絡(luò)編程

java.net

類(lèi) InetAddress 此類(lèi)表示互聯(lián)網(wǎng)協(xié)議 (IP) 地址。 會(huì)拋出異常 UnknownHostException

  直接已知子類(lèi): 

       Inet4Address, Inet6Address

沒(méi)有構(gòu)造函數(shù),但是可以通過(guò)靜態(tài)方法獲取對(duì)象后,在完成其它功能的使用。

 例如:

  static InetAddress getLocalHost() 返回本地主機(jī)。   
  static InetAddress getByName(String host) 在給定主機(jī)名的情況下確定主機(jī)的 IP 地址。
  static InetAddress[] getAllByName(String host) 在給定主機(jī)名的情況下,根據(jù)系統(tǒng)上配置的名稱服務(wù)返回其 IP 地址所組成的數(shù)組。         
  String getHostAddress() 返回 IP 地址字符串(以文本表現(xiàn)形式)。  
  String getHostName() 獲取此 IP 地址的主機(jī)名  
  String getCanonicalHostName()  獲取此 IP 地址的完全限定域名。即將主機(jī)名解析為IP地址

例子1:

import java.net.*;
class IPDemo
{
  public static void main(String[] args) throws Exception
  {
    // InetAddress localhost = InetAddress.getLocalHost(); 
    // System.out.println("localhost="+localhost);       //返回本地主機(jī)(主機(jī)名和IP地址)
    
    // String hostname = localhost.getHostName();        //返回本地主機(jī)中的主機(jī)名
    // String hostIP = localhost.getHostAddress();       //返回本地主機(jī)中的IP地址
    // System.out.println("hostname="+hostname+"\n"+"hostIP="+hostIP);
    
    
    //InetAddress ia = InetAddress.getByName("www.baidu.com");  
    //System.out.println("name="+ia.getHostName());       
    //System.out.println("adress="+ia.getHostAddress());       


    InetAddress[] iad = InetAddress.getAllByName("www.baidu.com");//百度提供的不止一個(gè)主機(jī)
    for(int i=0;i<iad.length;i++)
    {
     System.out.println("name="+iad[i].getHostName());       
     System.out.println("adress="+iad[i].getHostAddress());       
    }      
  }
}

import java.net.*;
 String getFile() 獲取此 URL 的文件名。 
 String getHost() 獲取此 URL 的主機(jī)名(如果適用)。 
 String getPath() 獲取此 URL 的路徑部分。 
 int getPort() 獲取此 URL 的端口號(hào)。 
 String getProtocol() 獲取此 URL 的協(xié)議名稱。 
 String getQuery() 獲取此 URL 的查詢部分。

例子2:URL使用

class URLDemo
{
  public static void main(String[] args)throws Exception
  {
    URL url = new URL("http://192.168.1.105:8080/myweb/demo.html?name=haha&age=20");
    
    System.out.println("getProtocol() :"+url.getProtocol());
    System.out.println("getHost() :"+url.getHost());
    System.out.println("getPort() :"+url.getPort());
    System.out.println("getFile() :"+url.getFile());
    System.out.println("getPath() :"+url.getPath());
    System.out.println("getQuery() :"+url.getQuery());
  }
} 

例子3:URLConnection連接

import java.io.*;
import java.net.*;
class URLConnectionDemo
{
  public static void main(String[] args)throws Exception
  {
    URL url = new URL("http://192.168.1.105:8080/myweb/demo.html");
    
    URLConnection conn = url.openConnection(); 
    
    InputStream in = conn.getInputStream();
    
    byte[] buf = new byte[1024];
    int len = in.read(buf);
    
    System.out.println(new String(buf,0,len));  
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳

    springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳

    這篇文章主要介紹了springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Springboot通過(guò)lucene實(shí)現(xiàn)全文檢索詳解流程

    Springboot通過(guò)lucene實(shí)現(xiàn)全文檢索詳解流程

    Lucene是一個(gè)基于Java的全文信息檢索工具包,它不是一個(gè)完整的搜索應(yīng)用程序,而是為你的應(yīng)用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一個(gè)開(kāi)源項(xiàng)目,也是目前最為流行的基于 Java 開(kāi)源全文檢索工具包
    2022-06-06
  • SpringBoot項(xiàng)目嵌入RocketMQ的實(shí)現(xiàn)示例

    SpringBoot項(xiàng)目嵌入RocketMQ的實(shí)現(xiàn)示例

    本文主要介紹了SpringBoot項(xiàng)目嵌入RocketMQ的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • SpringBoot深入探究四種靜態(tài)資源訪問(wèn)的方式

    SpringBoot深入探究四種靜態(tài)資源訪問(wèn)的方式

    這一節(jié)詳細(xì)的學(xué)習(xí)一下SpringBoot的靜態(tài)資源訪問(wèn)相關(guān)的知識(shí)點(diǎn)。像這樣的知識(shí)點(diǎn)還挺多,比如SpringBoot2的Junit單元測(cè)試等等。本章我們來(lái)了解靜態(tài)資源訪問(wèn)的四種方式
    2022-05-05
  • springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決

    springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決

    這篇文章主要介紹了springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • idea配置gradle全過(guò)程

    idea配置gradle全過(guò)程

    安裝Gradle首先需要解壓安裝包到指定目錄,隨后配置環(huán)境變量GRDLE_HOME和GRADLE_USER_HOME,這里的GRADLE_USER_HOME是指文件下載的路徑,安裝后,通過(guò)命令行輸入gradle -v來(lái)測(cè)試是否安裝成功,對(duì)于Idea的配置,需要通過(guò)File->Setting->Gradle進(jìn)行
    2024-10-10
  • java實(shí)現(xiàn)遞歸文件列表的方法

    java實(shí)現(xiàn)遞歸文件列表的方法

    這篇文章主要介紹了java實(shí)現(xiàn)遞歸文件列表的方法,實(shí)例分析了java采用遞歸算法遍歷文件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • java實(shí)現(xiàn)日歷功能

    java實(shí)現(xiàn)日歷功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)日歷功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 利用ScriptEngineManager實(shí)現(xiàn)字符串公式靈活計(jì)算的方法

    利用ScriptEngineManager實(shí)現(xiàn)字符串公式靈活計(jì)算的方法

    今天小編就為大家分享一篇利用ScriptEngineManager實(shí)現(xiàn)字符串公式靈活計(jì)算的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Java中初始化List集合的6種方式詳解

    Java中初始化List集合的6種方式詳解

    這篇文章主要介紹了Java中初始化List集合的6種方式詳解,List 是 Java 開(kāi)發(fā)中經(jīng)常會(huì)使用的集合,在使用List時(shí)需要進(jìn)行初始化操作,今天我們就來(lái)看一下常用的幾種list集合初始化方式,需要的朋友可以參考下
    2023-10-10

最新評(píng)論