㈠ 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地址
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;
}
}
㈢ 我的世界java1.19.2無規則伺服器地址
1、首先打開我的世界後,點擊多人游戲。
2、其次然後在點擊添加伺服器,在上面輸入伺服器的地址。
3、最後點擊完成選項就可以了。
㈣ java 怎麼寫一個介面 讓他返回伺服器的動態IP地址和埠
首先伺服器IP是動態的,這個介面還怎麼訪問呢?
所以,應該是要請求一個固定可訪問的介面,然後這個介面去訪回動態的其他伺服器IP和埠,而這埠和IP是沒辦法在本機獲取,需要在想要被訪問的程序啟動時,將其IP和埠寫入共享區域(資料庫,共享內存等),固定的獲取介面根據條件獲取動態IP和埠。
㈤ 如何用Java和jsp獲取伺服器ip
<%
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
out.print(ip);
%>
㈥ java客戶端獲取伺服器的ip
request.getRemoteAddr();
好像是這個方法可以獲得遠程伺服器上的IP
然後使用這個IP,JDBC連接就好了
㈦ Java中伺服器端ServerSocket對象怎麼獲取伺服器端地址和埠號,怎麼獲取遠程請求的
ServerSocket s = new ServerSocket(8888);
while (true) {
// 建立連接
Socket socket = s.accept();
/ /getInetAddress()獲取遠程ip地址,getPort()遠程客戶端的斷後好
"你好,客戶端地址信息: " + socket.getInetAddress() + "\t客戶端通信埠號: " + socket.getPort()
㈧ JAVA中怎麼獲取指定域名」www.baidu.com」的伺服器地址
先調用PING命令,解析返回信息,獲取IP。
㈨ java裡面如何獲取伺服器的ip地址,幫幫忙
獲取本機ip地址
InetAddress addr = InetAddress.getLocalHost();
ip=addr.getHostAddress().toString;
㈩ 我的世界java離線伺服器地址
【聯機方法一】
1.將你電腦盤中的《我的世界》文件或著安裝包發送一份給聯機夥伴,令其安裝
2.JAVA是游戲運行的必備,位數根據自己的電腦系統而定,32就裝32,64就裝64,避免游戲經常出現報錯問題。
3.安裝完成後,通過某一台電腦進入游戲的「單人模式」,隨意創建一個世界,並進入。
我的世界怎麼聯機
4.記得記住3步驟的那台電腦的ip。可右鍵點擊網路→屬性→更改配置→本地連接→右鍵狀態→詳細信息→IP地址(win7)
5.在之前新建的單人模式游戲中按Esc鍵,點擊「對區域網開放」
我的世界聯機方法
6.點擊「創建一個區域網世界」,在屏幕上就會提示「本地游戲已在XXX埠上開啟」,記住屏幕提示的埠號(不同游戲版本提示有所不同)
我的世界聯機教程
7.在其他電腦上運行游戲,選擇多人模式,多人模式中就會出現一個「隨便創建一個世界」的游戲!若你的版本與漫漫看小編的版本不一樣,且未自動找到「隨便創建一個世界」,則點擊下方的「添加伺服器」
我的世界怎麼聯機
8.在伺服器地址中輸入上面我們記住的IP地址,以及屏幕提示的埠號,點擊「完成」,最後點擊加入伺服器,進入到游戲世紀中,聯機成功!
我的世界聯機方法
【聯機方式二】
一、內網聯機
首先你需要考慮是否開啟作弊,作弊的好處多多,以下一作弊模式為例。
我的世界聯機方法
2.創造一個世界,點擊對區域網開放
註:若第1步開啟了作弊,你既是OP(管理員),可以控制所有人,此處作弊開關意思是指OP任命,開了進來的玩家就都是OP,關了僅有你是OP。(原版不能設置或取消OP)
3.創造後,左下角會顯示您的內網IP。要聯機的玩機點擊多人模式即可。
註:因為是內網,所以一定范圍內的玩家都會自動搜索到這個游戲。如果沒有可以通過手動添加內網IP來找到。
二.外網聯機(必須有路由器)
1.建立一個伺服器後,左下角顯示了您的內網IP。
2.登錄您的路由器設置平台,找到轉發規則(切記自己的MAC地址知道就好)
3.添加新條目(埠號必須輸入您建立伺服器後);
4.將IP地址輸入到屏幕左下角的那個內網IP,點擊保存
註:不同品牌可能網址不同,請參考說明書或者路由器機體。
5.網路IP,記下你的IP
6.其他人要進入,只需輸入你的外網IP後加埠號,如124.124.124:1277(埠號),但要切記莫要開啟輸入法,放置帶入符號,導致失敗
註:每次新創立多人游戲,系統提供的埠都不同,所以每次您都要去伺服器設置中更改埠號。
《我的世界》模式很多,接下來咱們來稍微了解下幾種主要模式吧:
創造模式(Creative Mode)
最初的Classic版本的游戲方式(之後的版本則是以生存模式為游戲方式),在Beta 1.8中獨立出現。方塊是無限的,無需擔心自己的安全,而且可以飛行。但和免費版本不同,創造模式擁有收費版本所有的方塊和物品,動物和怪物,還有完整的游戲功能。啟用作弊時可用指令/gamemode 1或者/gamemode c(亦可在命令方塊輸入此指令)變更為創造模式。此模式只能掉入虛空或輸入指令/kill才能死亡。
生存模式(Survival Mode)
該模式要求玩家通過建築和製作各種工具來讓自己生存下去。物品欄系統限制了玩家攜帶方塊的數量,並且普通方塊都得先通過開採的方式獲得,而不是像免費版本那樣無限供應方塊。用不同的方塊可以製成各種物品,如箱子,熔爐等。同時也能夠通過種植農作物和捕獵動物來獲取其它資源。除了物品欄外,玩家還有生命條,飢餓條和經驗條(PE版本中還沒有飢餓條和經驗條)。吃下食物能恢復一定的飢餓值,在接近飢餓值達到9格時狀態玩家能緩慢回復生命值,而從高處落下或遭怪物攻擊則會降低生命值。一旦死亡,玩家將在進入游戲世界的出生點或者自己的床邊復活並丟失所有物品,當然這些物品可以趁其在五分鍾內還未消失的死亡地點找回。啟用作弊時輸入指令/gamemode 0可從其他模式變為生存模式。
極限模式(Hardcore Mode)
相當於生存模式的變體。在Beta 1.9 Pre-Release 2被引入游戲,於Minecraft 1.0正式使用。游戲功能與生存模式相同,只是在此模式中難度將固定於困難難度,而且僅有一次生命,你不可以用指令來切換到極限模式,你只能修改游戲的存檔,當你在極限模式的時候用/gamemode 1切換到創造模式時,只要死亡就會刪除存檔,其他模式同理(其實如果死亡時直接退出遊戲,存檔文件是不會刪除的),並會有你的生存分數出現在死亡畫面。
旁觀者模式(Spectator Mode)
游戲人工風景
在1.8版本中,使用指令/gamemode 3或者使用/gamemode sp(亦可在命令方塊輸入此指令)變更為旁觀者模式。
在此模式中:
只有旁觀者才能看見旁觀者。
旁觀者可以查看道具欄等,但是不能使用、放置方塊。
旁觀者可以穿過任何實體或方塊而不與之發生操作。
旁觀者可以點擊實體來從它們的視角觀察,但不能與方塊交互。
旁觀者在進入蜘蛛的視角時會出現八個視線,模擬八個眼睛。
旁觀者進入爬行者視角時視線背景變為綠色。
旁觀者進入末影人視角時顏色會有反色效果。
調試模式(Debug Mode)
調試模式是一種世界類型。在創建世界時按住shift點擊地圖類型,即可。在單個的世界中包含所有狀態和數據值的一般方塊,在y=70的高度以網格的方式排列,並在y=60的高度有一層屏障。 這個世界類型用於測試方塊的模型,狀態和材質。因此該類型不但對Mojang,對資源包製作者也很有幫助。 要選擇這個類型,需要在選到自定義模式後按住Shift再選擇下一個選項;此時的選項將是調試模式而不是默認。 游戲模式可以用游戲中的作弊命令修改。但是不能破壞方塊。