導航:首頁 > IDC知識 > java獲得域名

java獲得域名

發布時間:2020-10-14 14:53:51

1、java怎麼通過域名獲取ip地址

import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestInetAddress {
InetAddress myIpAddress = null;
InetAddress[] myServer = null;
public static void main(String args[]) {
TestInetAddress address = new TestInetAddress();
System.out.println("Your host IP is: " + address.getLocalhostIP());
String domain = www.jb51.net;
System.out.println("The server domain name is: " + domain);
InetAddress[] array = address.getServerIP(domain);
int count=0;
for(int i=1; i<array.length; i++){
System.out.println("ip "+ i +" "+ address.getServerIP(domain)[i-1]);
count++;
}
System.out.println("IP address total: "+count);
}
/**
* 獲得 localhost 的IP地址
* @return
*/
public InetAddress getLocalhostIP() {
try {
myIpAddress = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myIpAddress);
}
/**
* 獲得某域名的IP地址
* @param domain 域名
* @return
*/
public InetAddress[] getServerIP(String domain) {
try {
myServer = InetAddress.getAllByName(domain);
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myServer);
}
}

2、java通過域名怎麼獲取本機ip

import java.net.InetAddress;
import java.net.UnknownHostException;
public class NsLookup {
static public void main(String[] args) {
try {
System.out.println("try");
InetAddress address = InetAddress.getByName(args[0]);
System.out.println(args[0]+" : "+address.getHostAddress());

}catch(UnknownHostException uhe) {
System.out.println("catch");
System.err.println("Unable to find: "+args[0]);

}
}

}

3、java通過域名獲取IP地址

public String getIP(String name){
InetAddress address = null;
try {
address = InetAddress.getByName(name);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("獲取失敗");
}
return address.getHostAddress().toString();
}

4、怎樣用java編程得到二級域名?

最簡單的辦法,寫個爬蟲,把百度首頁設置為起點,然後執行以下步驟
1、建一個列表,把起始頁URL添加進去
2、從列表中取出一個URL,並把頁面抓下來
3、分析裡面的<a>標簽,把所有的href記下來
4、將同一個域的href記錄下,比如*.baidu.*,並追加到列表中
5、重復第二步,直到列表中沒有未訪問過的URL為止
。。。
分析所有的href鏈接,然後找出所有的二級域名

5、java 根據訪問的地址 獲得cookie

這個很簡單啊,如果你有HttpServletRequest對象的引用,調用 Cookie[] cookies = request.getCookies();就可以獲取到cookie信息。

6、在JAVA或JSP中,能否取得登錄WINDOWS的域名及用戶名?

用java.util.properties 類在java應用程式運行時,特別是需要在跨平台工作環境下運行時,需要確定操作系統類型、用戶jdk版本和用戶工作目錄等隨工作平台變化的信息,來確保程式正確運行。一般情況下,能利用jdk提供的系統屬性類(properties)中的方法,快速地獲取工作環境信息。另外,程式研發人員還能定義和應用程式相關的系統屬性文件,在用戶程式執行過程中動態地載入程式員定義的屬性文件來控製程式運行獲取系統屬性 系統屬性是指和用戶程式相關的操作系統設置信息及軟體信息。通常和用戶程式相關的屬性關鍵字包括: ●file.separator : 文件分隔符, windows環境下為「\",unix環境下為「/」; ●user.home :用戶主目錄; ●java.home :java實時運行環境的安裝目錄; ●java.ext.dirs :jdk的安裝目錄; ●os.name :操作系統名稱; ●user.name :用戶登錄名稱; ●os.version :操作系統版本; ●path.separator :當前操作系統的路徑分隔符; ●user.dir :當前用戶程式所在目錄。 詳細請參考: http://www.su.cn/info/html/e/jsp/20071227/51063.html

7、java如何獲取訪問者的域名?

你在第一個網站的鏈接中加一個參數,
在第二個網站中用這個參數來判斷就行了。

8、java如何獲取計算機域名

request.getRemoteAddr()

或者
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

這兩種都可以

9、如何在Java代碼裡面獲得用戶是通過哪個域名訪問過來的

HttpServletRequest類有個getRequestURL和getRequestURI方法.
方法getRequestURI返回的對象URI 是作為URL 的一部分,是去掉URL 中用於指定機器的版那部分.
所以辦權法很明確了.getRequestURL拿到的字元串替換getRequestURI得到的字元串為空.
偽碼如下:
String url = request.getRequestURL();
String uri = request.getRequestURI();
String domain = url.replace(uri,"");

與java獲得域名相關的知識