導航:首頁 > 編程語言 > java伺服器ip地址

java伺服器ip地址

發布時間:2023-05-30 02:32:20

1. java怎麼獲取IP地址

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

2. java 怎麼寫一個介面 讓他返回伺服器的動態IP地址和埠

首先伺服器IP是動態的,這個介面還怎麼訪問呢?
所以,應該是要請求一個固定可訪問的介面,然後這個介面去訪回動態的其他伺服器IP和埠,而這埠和IP是沒辦法在本機獲取,需要在想要被訪問的程序啟動時,將其IP和埠寫入共享區域(資料庫,共享內存等),固定的獲取介面根據條件獲取動態IP和埠。

3. java伺服器端需要IP嗎

Socket伺服器建立時一般要綁定地址,這個地址就是你看到的127.0.0.1或者0
如果Socket伺服器明確綁定一個地址時,那麼客戶端就只能用這個IP連接,假如一個伺服器有多個IP地址的話,就會有麻煩,因此,Socket伺服器通常都不綁定具體的IP地址。所以大部分表現是0.0.0.0

127.0.0.1是localhost,就是訪問本機的IP地址,因為他是固定的,所以大部分教程里都會使用這個IP。

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

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

5. java版1.7.10花雨庭伺服器地址

java版1.7.10花雨庭伺服器地址:伺服器名稱:minecrat伺服器埠/ip:IP::察鏈國際版花雨庭ip地址。游戲版本:純伺服器我的世界怎麼查看ip地址。
伺服器名稱:Tascity伺服器IP:輸隱喚入pe伺服器埠名稱必須為三個灶沒凱字元。
伺服器名稱:「MAX」—幻想之城伺服器的電信ip:埠伺服器版本:Minecraft。

6. 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

7. java方面關於IP地址問題

B系統內部當然可以加上驗證IP的步驟,不過與其在服務代碼中加,還不如直接配置到tomcat的配置文件中.
方法是在tomcat的conf/server.xml(jboss也是server.xml,搜一下就找到了,不同版本貌似路徑不一樣)
在這個文件的localhost的<Host>元素加入如下<Valve>元素,deny屬性的值即阻止的ip,如果只想配置允許的ip,則應該配置allow屬性,多個ip以豎杠分隔.比如下面這個配置的就是阻止兩個IP.
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......

<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="127.0.0.1|192.168.1.150"/>

</Host>
allow和deny是有優先順序的,deny優先順序大於allow,即如果deny="127.0.0.1",allow="127.0.0.1",那麼你用127.0.0.1的IP去訪問,是被禁止的.
另外如果你只想配置allow,就不要去配置deny.反之如果我這邊只想配置deny,不要去配置allow.
配置為空""和不配置是兩碼事,比如我如果誤加上allow="",這表示誰都不允許

8. 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;
}

}

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

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

10. 誰清楚java代碼獲取ip地址方法是什麼

1、如果伺服器如果沒有採用反向代理,而且客戶端沒有用正向代理的話,那麼可以獲取客戶端的真實IP地址request.getRemoteAddr()
2、如果伺服器如果沒有採用反向代理,而且客戶端有用正向代理的話,那麼通過request.getRemoteAddr()獲取客戶端的IP地址是客戶端 的代理伺服器的地址,並不是客戶端的真實地址
3、如果客戶端使用的是多層代理的話,伺服器獲得的客戶端地址是客戶端的最外圍代理伺服器的地址如果伺服器如果採用反向代理伺服器,不管客戶端採用的是何種方式訪問伺服器

閱讀全文

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

熱點內容
茂名氫氣隔膜壓縮機 瀏覽:46
程序員地鐵寫程序 瀏覽:330
java的switchenum 瀏覽:329
pdf瓷器 瀏覽:905
怎樣用adb命令刷機 瀏覽:962
蘋果手機怎麼買app 瀏覽:303
如何找到伺服器連接地址 瀏覽:776
重慶百望伺服器地址 瀏覽:227
python中range後的結果 瀏覽:101
編譯器管理的存儲有哪些 瀏覽:956
顯控觸摸屏與單片機通信 瀏覽:426
宅之便利店app怎麼使用輕應用 瀏覽:320
去外國怎麼下載外國app 瀏覽:269
linux開機啟動配置 瀏覽:367
androidstudio類注釋 瀏覽:137
如何在pdf中插入圖片 瀏覽:907
京山pdf 瀏覽:28
怎麼解除微信授權的app 瀏覽:168
dcs用什麼編程 瀏覽:326
黑馬程序員專輯獲取 瀏覽:873