當前位置:首頁 » 雲伺服器 » java獲取伺服器ip及埠

java獲取伺服器ip及埠

發布時間: 2022-02-17 00:02:33

『壹』 java 調用介面獲取伺服器IP和埠號

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

『貳』 java 從connection中獲取ip和埠問題

URLurl=newURL(url);


url.getHost();

url.getPort();

『叄』 java的servlet 不通過request能獲取到伺服器IP與提供的埠號嗎。

這個可不是的,request相當於客戶端,瀏覽器端的請求,是通過request的構造方法進行表單的提交,然後再分裝到實體對象中,再調用業務層濟寧處理數據,然後後面再進行操作了

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

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

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

『伍』 java 怎麼獲取web容器的ip和埠號

request.getRemoteAddr(); IP獲取

request.getRemotePort(): 埠號

『陸』 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和埠號

public static String getHostIpAddress() {
String hostIp = "";
InetAddress netAddress = getInetAddress();
hostIp = getHostIp(netAddress);
return hostIp;
}
public static InetAddress getInetAddress() {
try {
return InetAddress.getLocalHost();
} catch (UnknownHostException e) {
System.out.println("unknown host!");
}
return null;
}
public static String getHostIp(InetAddress netAddress) {
if (null == netAddress) {
return null;
}
String ip = netAddress.getHostAddress(); // get the ip address
return ip;
}
public static String getHostName(InetAddress netAddress) {
if (null == netAddress) {
return null;
}
String name = netAddress.getHostName(); // get the host address
return name;
}

『捌』 怎麼獲取伺服器上的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地址和埠

我認為要解決此類問題,你應該有個伺服器a,a的IP是固定的,然後所有動態的伺服器b,c,d等,應該定時把自己身份信息(應當包括身份、埠等)上送給伺服器a。那麼在a的請求中就可以獲得IP,這樣伺服器a上就可以返回b,c,d的IP和埠了?希望這個思路可以幫到你。

『拾』 怎麼在tomcat啟動時自動執行一個java類 獲得本項目伺服器的IP和埠

獲得項目伺服器的IP大概做法是在配置文件裡面進行配置,可以使伺服器已啟動便執行,示例如下:

啟動伺服器的時候啟動一個類,可以在web.xml中配置,如下:

<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
<init-param>
<param-name>basedir</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
指明你需要啟動的servlet即可
熱點內容
編程工資高 發布:2024-09-22 06:39:56 瀏覽:486
小票商品編程 發布:2024-09-22 06:39:12 瀏覽:368
電池存儲倉庫 發布:2024-09-22 06:08:21 瀏覽:366
伺服器添加多個ip 發布:2024-09-22 05:30:49 瀏覽:629
cf手游開腳本怎麼隱藏 發布:2024-09-22 05:28:55 瀏覽:176
4t存儲速度 發布:2024-09-22 05:17:00 瀏覽:915
什麼是結構化演算法 發布:2024-09-22 05:06:20 瀏覽:914
卓安律師事務所怎麼樣 發布:2024-09-22 05:06:19 瀏覽:213
合川有哪些電腦配置 發布:2024-09-22 05:03:38 瀏覽:44
android常用類 發布:2024-09-22 05:03:28 瀏覽:235