激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品成人av一区二区三区 | 国产精品免费大片 | 看一级毛片 | 中国成人在线视频 | 久久久久久久久国产 | 久久久久亚洲精品 | 一级黄色毛片播放 | 免费国产视频大全入口 | 久久久久久久一区二区三区 | 黄免费在线观看 | 国产精品久久久久久久久久三级 | 成人一区二区三区在线 | 免费黄色在线电影 | 91精品国产91 | 色玖玖综合| 亚洲性在线视频 | 91色琪琪电影亚洲精品久久 | 国产精品自拍片 | 涩涩伊人 | 国产成人高清在线观看 | 国产在线免 | 欧美一级做性受免费大片免费 | 国产精品午夜在线 | 红杏网站永久免费视频入口 | 国产欧美亚洲精品 | 特黄一区二区三区 | 亚洲码无人客一区二区三区 | 久艹在线视频 | 久久国精品 | 丰满年轻岳中文字幕一区二区 | 久久久一区二区三区精品 | 男女羞羞视频在线观看免费 | 亚洲第一成人在线观看 | 欧美中文在线 | 欧产日产国产精品乱噜噜 | 成人在线免费视频播放 | 国产女厕一区二区三区在线视 | 国av在线| 神马久久蜜桃 | 日本欧美视频 | 在线a毛片免费视频观看 |