一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java 開發中網絡編程之IP、URL詳解及實例代碼

java 開發中網絡編程之IP、URL詳解及實例代碼

2020-08-28 10:39Java教程網 Java教程

這篇文章主要介紹了java 開發中網絡編程之IP、URL詳解及實例代碼的相關資料,需要的朋友可以參考下

java 網絡編程

java.net

類 InetAddress 此類表示互聯網協議 (IP) 地址。 會拋出異常 UnknownHostException

  直接已知子類: 

       Inet4Address, Inet6Address

沒有構造函數,但是可以通過靜態方法獲取對象后,在完成其它功能的使用。

 例如:

?
1
2
3
4
5
6
static InetAddress getLocalHost() 返回本地主機。  
static InetAddress getByName(String host) 在給定主機名的情況下確定主機的 IP 地址。
static InetAddress[] getAllByName(String host) 在給定主機名的情況下,根據系統上配置的名稱服務返回其 IP 地址所組成的數組。        
String getHostAddress() 返回 IP 地址字符串(以文本表現形式)。 
String getHostName() 獲取此 IP 地址的主機名 
String getCanonicalHostName()  獲取此 IP 地址的完全限定域名。即將主機名解析為IP地址

例子1:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.net.*;
class IPDemo
{
  public static void main(String[] args) throws Exception
  {
    // InetAddress localhost = InetAddress.getLocalHost();
    // System.out.println("localhost="+localhost);       //返回本地主機(主機名和IP地址)
    
    // String hostname = localhost.getHostName();        //返回本地主機中的主機名
    // String hostIP = localhost.getHostAddress();       //返回本地主機中的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");//百度提供的不止一個主機
    for(int i=0;i<iad.length;i++)
    {
     System.out.println("name="+iad[i].getHostName());      
     System.out.println("adress="+iad[i].getHostAddress());      
    }     
  }
}

 

?
1
2
3
4
5
6
7
import java.net.*;
 String getFile() 獲取此 URL 的文件名。
 String getHost() 獲取此 URL 的主機名(如果適用)。
 String getPath() 獲取此 URL 的路徑部分。
 int getPort() 獲取此 URL 的端口號。
 String getProtocol() 獲取此 URL 的協議名稱。
 String getQuery() 獲取此 URL 的查詢部分。

例子2:URL使用

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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連接

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)); 
  }
}

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成a人片777777久久 | 国产视频91在线 | 青青色综合 | 欧美成人影院免费观 | 国产成人在线免费观看 | 日韩 欧美 国产 亚洲 中文 | 日韩精品一区二三区中文 | 国产中文字幕 | 欧美日韩精品一区二区三区视频播放 | 无套日出白浆在线播放 | 日本精品中文字幕在线播放 | 免费特黄视频 | 美女班主任下面好爽好湿好紧 | 四虎永久在线精品免费影视 | 久久亚洲午夜牛牛影视 | 久久精品动漫网一区二区 | 嗯好爽视频 | 精品久久久久中文字幕日本 | 精品一久久香蕉国产二月 | 任我鲁精品视频精品 | 天天爱综合网 | 四虎永久在线精品国产馆v视影院 | 精品免费国产 | 电车痴汉(han) | 韩国最新理论片奇忧影院 | 天天综合天天综合色在线 | 国产精品极品 | 国产成人lu在线视频 | 亚洲精品一二三四区 | 国产精品久久国产三级国电话系列 | 91麻豆精品国产自产在线 | 闺蜜的样子小说安沁在线阅读 | 亚洲高清中文字幕精品不卡 | 美女靠逼动漫 | 91精品国产亚洲爽啪在线影院 | 免费标准高清看机机桶机机 | 日韩成a人片在线观看日本 日韩不卡一区二区 | 国产伦精品一区二区三区免费迷 | 成人欧美视频在线看免费 | 美女舒服好紧太爽了视频 | 特黄特色大片免费视频播放 |