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

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

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)); 
  }
}

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品免费拍拍拍 | 男女做污事 | 成人在线一区二区 | 欧美人与日本人xx在线视频 | 欧美亚洲天堂网 | juliaann丝袜精品系列 | 亚洲精品色婷婷在线影院麻豆 | 亚洲XXX午休国产熟女屁 | 撕开老师的丝袜白丝扒开粉嫩的小 | 亚洲国产成人精品无码区APP | 精品成人一区二区三区免费视频 | 男人j进女屁股视频在线观看 | 亚洲精品国产成人99久久 | 亚洲剧情在线观看 | 91精品大神国产在线播放 | 国产成人精视频在线观看免费 | 98pao强力打造高清免费 | 色综合久久中文字幕网 | 男人资源站 | 久久精品麻豆国产天美传媒果冻 | 公妇乱淫在线播放免费观看 | 香蕉精品高清在线观看视频 | 亚洲va韩国va欧美va天堂 | 国产精品视频第一区二区 | 高跟翘臀老师后进式视频 | 久久re视频这里精品一本到99 | 日韩欧美不卡视频 | 亚洲阿v天堂在线2017 | 男同gay玩奴男同玩奴 | asianfemdom妍妍女王 | 热99精品只有里视频最新 | 免费在线观看日韩 | 国产精品免费综合一区视频 | 色综合图区| ts人妖国产一区 | 操久久| 人禽l交免费视频观看+视频 | 亚洲国产天堂在线观看 | 俄罗斯妈妈k8影院在线观看 | 99久久国产综合精品女不卡 | sss亚洲国产欧美一区二区 |