最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

java.net

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

  直接已知子類: 

       Inet4Address, Inet6Address

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

 例如:

  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");//百度提供的不止一個主機(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 的端口號。 
 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));  
  }
}

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

相關(guān)文章

  • Java向上轉(zhuǎn)型與向下轉(zhuǎn)型超詳細(xì)圖解

    Java向上轉(zhuǎn)型與向下轉(zhuǎn)型超詳細(xì)圖解

    我們在Java編程中經(jīng)常碰到類型轉(zhuǎn)換,對象類型轉(zhuǎn)換主要包括向上轉(zhuǎn)型和向下轉(zhuǎn)型,這篇文章主要介紹了Java向上轉(zhuǎn)型與向下轉(zhuǎn)型的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • Java實(shí)現(xiàn)多個wav文件合成一個的方法示例

    Java實(shí)現(xiàn)多個wav文件合成一個的方法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)多個wav文件合成一個的方法,涉及java文件流讀寫、編碼轉(zhuǎn)換、解析等相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • Java的Spring框架下RMI與quartz的調(diào)用方法

    Java的Spring框架下RMI與quartz的調(diào)用方法

    這篇文章主要介紹了Java的Spring框架下RMI與quartz的調(diào)用方法,Spring是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-11-11
  • Spring中的Aware接口及應(yīng)用場景詳解

    Spring中的Aware接口及應(yīng)用場景詳解

    這篇文章主要介紹了Spring中的Aware接口及應(yīng)用場景,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 通過java備份恢復(fù)mysql數(shù)據(jù)庫的實(shí)現(xiàn)代碼

    通過java備份恢復(fù)mysql數(shù)據(jù)庫的實(shí)現(xiàn)代碼

    這篇文章主要介紹了如何通過java備份恢復(fù)mysql數(shù)據(jù)庫,其實(shí)一般情況下通過bat或sh就可以,這里主要是介紹了java的實(shí)現(xiàn)思路,喜歡的朋友可以參考下
    2013-09-09
  • 最新評論

    昂仁县| 玛多县| 博野县| 建德市| 梅州市| 开江县| 杂多县| 安溪县| 天津市| 临城县| 佛学| 民权县| 商南县| 新绛县| 呼伦贝尔市| 抚远县| 宝坻区| 彭州市| 临沂市| 县级市| 南涧| 凤城市| 西盟| 芦山县| 临沭县| 邵武市| 乌恰县| 阜康市| 库车县| 油尖旺区| 巫山县| 万州区| 兴城市| 南康市| 白银市| 屏山县| 平湖市| 鄂尔多斯市| 伊吾县| 临桂县| 九江县|