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

java中獲取伺服器的地址

發布時間:2023-02-27 16:41:07

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

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

㈡ 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中怎麼獲取指定域名」www.baidu.com」的伺服器地址

先調用PING命令,解析返回信息,獲取IP。

㈣ java 調用介面獲取伺服器IP和埠號

<%=
request.getservername()%>
伺服器的域名
<%=
java.net.inetaddress.getlocalhost().gethostaddress()
%>
伺服器的ip地址
<%=request.getserverport()%>
伺服器正在運行的埠

㈤ 如何通過Java代碼獲取tomcat伺服器的絕對路徑

基本概念的理解絕對路徑:絕對路徑就是你的主頁上的文件或目錄在硬碟上真正的路徑,(URL和物理路徑)例 如:C:xyz est.txt 代表了test.txt文件的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某個基 准目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和物理路徑的相對表示。例 如:"./" 代表當前目錄,"../"代表上級目錄。這種類似的表示,也是屬於相對路徑。另外關於URI,URL,URN等內容,請參考RFC相關文檔標准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.關於JSP/Servlet中的相對路徑和絕對路徑。 2.1伺服器端的地址伺服器端的相對地址指的是相對於你的web應用的地址,這個地址是在伺服器端解析的(不同於html和javascript中的相對 地址,他們是由客戶端瀏覽器解析的)

㈥ nginx做反向代理負載均衡 Java怎麼獲取後端伺服器獲取用戶IP

/**
*獲取訪問者IP地址
*<p>在一般情況下使用Request.getRemoteAddr()即可,但是經過nginx等反向代理軟體後,這個方法會失效。</p>
*<p>本方法先從Header中獲取X-Real-IP,如果不存在再從X-Forwarded-For獲得第一個IP(用,分割)。</p>
*<p>如果還不存在則調用Request.getRemoteAddr()。</p>
*@paramrequest
*@return
*/
publicstaticStringgetIp(HttpServletRequestrequest){
Stringip=request.getHeader("X-Real-IP");
if(ValidateUtil.isNotEmpty(ip)&&!"unknown".equalsIgnoreCase(ip)){
returnip;
}
ip=request.getHeader("X-Forwarded-For");
if(ValidateUtil.isNotEmpty(ip)&&!"unknown".equalsIgnoreCase(ip)){
intindex=ip.indexOf(",");
if(index!=-1){
returnip.substring(0,index);
}else{
returnip;
}
}else{
returnrequest.getRemoteAddr();
}
}

㈦ Java中伺服器端ServerSocket對象怎麼獲取伺服器端地址和埠號,怎麼獲取遠程請求的

ServerSocket s = new ServerSocket(8888);
while (true) {
// 建立連接
Socket socket = s.accept();

/ /getInetAddress()獲取遠程ip地址,getPort()遠程客戶端的斷後好
"你好,客戶端地址信息: " + socket.getInetAddress() + "\t客戶端通信埠號: " + socket.getPort()

㈧ java客戶端獲取伺服器的ip

request.getRemoteAddr();
好像是這個方法可以獲得遠程伺服器上的IP

然後使用這個IP,JDBC連接就好了

㈨ 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代碼獲取tomcat伺服器的絕對路徑

如何通過Java代碼獲取tomcat伺服器的絕對路徑
可以通過「 類名.class.getResource("").getPath()」方法實現。
舉例:」String path = XMLS.class.getResource("").getPath()「.
解釋:以上語句就是獲取到XMLS編譯後的絕對路徑(無法獲取到java文件路徑的,因為java運行的都是class文件)

閱讀全文

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

熱點內容
安卓的前端是用什麼語言 瀏覽:950
主角叫江南的玄幻小說 瀏覽:493
加密人員是干什麼的 瀏覽:572
如何開通手機imap伺服器 瀏覽:507
博途v151軟體編譯好後如何模擬 瀏覽:429
365還有哪幾種演算法 瀏覽:737
加密數字貨幣和法定貨幣的區別 瀏覽:641
加密的視頻如何錄屏 瀏覽:28
java代碼在eclipse哪個文件夾 瀏覽:222
舊的安卓線叫什麼 瀏覽:859
台灣紅羊公司出品的電影 瀏覽:102
紅顏玫瑰花雙女主免費閱讀 瀏覽:238
小說傻柱原著txt 瀏覽:967
周香允演的女上市是哪部電影 瀏覽:423
單片機非同步通信數據格式 瀏覽:13
argon2d演算法的幣 瀏覽:50
世界上最簡單的解壓神器 瀏覽:566
一人之下小說txt全文 瀏覽:584
.超大尺度男男電影 瀏覽:396
無法找到加密狗將進入演示模式 瀏覽:134