導航:首頁 > 配伺服器 > java獲取伺服器ip地址

java獲取伺服器ip地址

發布時間:2022-01-30 20:23:15

java編程,獲取區域網內伺服器端的ip地址

socket.connect(new InetSocketAddress(ip, port), timeout)

看有沒有拋異常 沒異常就是已經連接上了

想獲取伺服器名稱 可以用ARP協議 或者測試連接的時候伺服器回應一個名稱

package;

importjava.io.IOException;
importjava.net.InetSocketAddress;
importjava.net.Socket;

publicclassClient{

publicstaticvoidmain(String[]args){
/**
*埠號
*/
intport=10000;
/**
*連接延時
*/
inttimeout=300;
System.out.println("ScannerStart...");
Socketsocket;
/**
*掃描
*/
for(inti=1,k=254;i<k;i++){
if((socket=isOnLine("192.168.1."+i,port,timeout))!=null){
System.out.println("Server:"
+socket.getInetAddress().getHostAddress()
+":"+socket.getPort()+"IsWaiting...");
}

/**
*關閉連接
*/
if(socket!=null&&!socket.isClosed()){
try{
socket.close();
}catch(IOExceptione){
socket=null;
}
}
}
System.out.println("Scannerend...");
}

/**
*測試連接伺服器,返回連接成功後的Socket
*
*@paramip
*伺服器Ip
*@paramport
*伺服器埠號
*@paramtimeout
*連接延時
*@return返回連接成功後的Socket
*/
privatestaticSocketisOnLine(Stringip,intport,inttimeout){
Socketsocket=newSocket();
try{
socket.connect(newInetSocketAddress(ip,port),timeout);
}catch(IOExceptione){
returnnull;
}
returnsocket;
}

}

⑵ JAVA怎麼獲取伺服器IP

首先IP為一個字元串,例如:
class test{
static void Split(string ip,out string str1)
{
int i=ip.length;
while(i>0)
{
char ch=ip[i-1];
if(ch==':')
break;
i--;
}
str1=ip.Substring(0,i);
}
static void Main()
{
string str1;
Split("192.168.0.255:8080",out str1)
Console.WriteLine("{0}",str1);
}
}
str1中保存的就是你的ip,192.168.0.255

⑶ java 如何把伺服器獲取的ip地址和主機名寫入TXT文件

給你一個方法,自己調一下吧.

host就是主機名

ip就是ip,

filepath就是文件路徑

	publicvoidcreateFile(Stringhost,Stringip,Stringfilepath)
{
BufferedWriterbw=null;
try{
bw=newBufferedWriter(newFileWriter(newFile(filepath)));
bw.write("host-name:"+host+",ip:"+ip);
bw.flush();
bw.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}

⑷ java中怎樣取得伺服器IP分發的實際IP和埠

javax.servlet.ServletRequest里有相應方法
getLocalAddr() 返回取得請求的Ip
getLocalPort() 返回捕獲請求的IP的埠號
getLocalName() 返回主機名
以上三種方法都有相應的getRemoteXXX()方法

⑸ java獲得IP地址

簡單實現代碼如下:
js獲取來源頁地址方法:
var url = document.referrer;
document.write(url);
jsp獲取來源頁地址方法:
String url = request.getHeader(」Referer」);
System.out.println(url);
對比兩個方法:
1.js里是」referrer」,jsp里是」referer」,前者比後者多一個」r」;
2.前者如直接輸入網址,則顯示為空,後者顯示null;
import java.net.*;

public class ip5 {

public static void main(String args[]) throws Exception {

String ip = InetAddress.getLocalHost().getHostAddress();

System.out.println(ip);

}

}

⑹ java 獲取客戶端ip地址

如果能過http 請求,那獲得真實的ip的方法是使用request.getRemoteAddr(),
若客戶端使用了代理 ,請參考:http://sonicmq.javaeye.com/blog/416565

如果是C/S的程序
客戶端調用InetAddress.getLocalHost()得到的是客戶端的內網ip

⑺ java裡面如何獲取伺服器的ip地址,幫幫忙

獲取本機ip地址
InetAddress addr = InetAddress.getLocalHost();
ip=addr.getHostAddress().toString;

⑻ JAVA怎麼獲取IP地址

java代碼獲取ip地址方法是
調用java.net包下面的的InetAddress類獲取。

⑼ 怎麼獲取伺服器上的ip地址和埠號

在伺服器中要查看埠,可以使用Netstat命令

1、依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。
2、在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。
Netstat命令用法如下:
命令格式:Netstat -a -e -n -o -s-an

-a 表示顯示所有活動的TCP連接以及計算機監聽的TCP和UDP埠。

-e 表示顯示乙太網發送和接收的位元組數、數據包數等。

-n 表示只以數字形式顯示所有活動的TCP連接的地址和埠號。

-o 表示顯示活動的TCP連接並包括每個連接的進程ID(PID)。

-s 表示按協議顯示各種連接的統計信息,包括埠號。

-an 查看所有開放的埠

⑽ JAVA獲取IP地址

public static void main(String[] args) { try { // 獲取計算機名 String name = InetAddress.getLocalHost().getHostName(); // 獲取IP地址 String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println("計算機名:"+name); System.out.println("IP地址:"+ip); } catch (UnknownHostException e) { System.out.println("異常:" + e); e.printStackTrace(); } }
是否可以解決您的問題?

閱讀全文

與java獲取伺服器ip地址相關的資料

熱點內容
查詢類php源碼 瀏覽:176
m09命令 瀏覽:745
如何把安卓手機導航同步到車屏 瀏覽:325
wps手機版沒圖片壓縮 瀏覽:203
github上的python爬蟲 瀏覽:425
看漲副圖源碼大全 瀏覽:822
怎麼查詢駕校真假有什麼app 瀏覽:154
簡約跳轉源碼 瀏覽:495
公務員學常識用什麼APP好 瀏覽:901
寒假我的世界有什麼好玩的伺服器 瀏覽:374
好彩彩票是什麼APP 瀏覽:628
樂教樂學編程復賽闖關答案 瀏覽:333
工商所app叫什麼名字 瀏覽:194
php有哪些認證 瀏覽:504
程序員培訓職業 瀏覽:195
androidndk開發pdf 瀏覽:827
山海經校注修訂pdf 瀏覽:751
dom高級編程 瀏覽:566
收到加密文件後怎麼刪除 瀏覽:946
fpga深度演算法學習 瀏覽:31