2012-07-19 36 views
0

對於我的問題的可怕措辭,我感到抱歉,但我不確定該如何說出它。如何獲得用於訪問java網站的地址

無論如何,我有一個嵌入在網頁上的Java Applet。然後使用web服務器lighttpd將該網頁放入網絡中。我需要從Java小應用程序內(通過從網絡上的不同計算機訪問的網頁)獲取運行服務器的計算機的IPv4地址(這是輸入到訪問頁面的地址,例如「http://192.168 .1.123" )。我嘗試過所有我能找到或想到的東西,但迄今爲止沒有任何工作。如果可以的話請幫忙。

規格:

-Eclipse Helios 
-Windows 7 
-lightTPD for windows 
-webpage is html document 

電子郵件,或者如果您需要更多的信息發表評論!

謝謝大家提前。

+1

我不確定你在問什麼。小程序總是在客戶端計算機上運行。這是整個分銷模式。 – thatidiotguy 2012-07-19 19:24:54

+0

我知道,但爲了得到正確的數據庫文件,我需要有運行Web服務器的計算機的IP地址。這是爲什麼我不能有IP地址硬編碼到Java程序 – Dylan 2012-07-19 19:28:50

+0

*「我已經嘗試了我發現的一切」*你有什麼發現或嘗試過?爲什麼失敗?最重要的是,你通過完成規定的任務試圖提供哪些功能? – 2012-07-20 23:37:44

回答

1

如何用java applet和php生成頁面?然後,您可以將服務器的IP作爲參數傳遞給小程序。

http://docs.oracle.com/javase/tutorial/deployment/applet/param.html

+0

我對PHP沒有太多的知識,與html有什麼不同? – Dylan 2012-07-19 19:32:58

+0

PHP與HTML完全分離,但它們通常會彼此結合使用。你只需要很少的用法就可以做你正在問的東西。你可以從w3schools網站http://www.w3schools.com/php/default.asp開始。問題在於你不是隻使用一臺奇怪的服務器,如果你給我們多一點信息,也許我可以推薦一個不同的解決方案,但是我對你想做的事情不夠了解。 – thatidiotguy 2012-07-19 19:35:03

+0

@Dylan well html是一種標記語言,PHP是一種用於開發Web應用程序的腳本語言,所以......完全不同。但是,它非常容易和快速學習!這也是非常值得的努力。 Perl可能是一個更深刻的解決方案,因爲它比Web開發有更多的用途,但是相對更復雜。 PHP旨在輕鬆有效地將大量使用的功能放在開發人員的指尖。 – 2012-07-19 19:37:06

-2

你可以得到來自HttpServletRequest類的信息。有幾種方法可能有用。請參考下面的文檔作爲一種資源:

Interface ServletRequest

Interface HttpServletRequest

編輯:

隨意,如果你有更好的方法來訪問比要求,如果你下來其它服務器的信息發表評論爲此投票。如果你覺得這個答案不恰當,我會很想知道你會如何完成它。

向下票特別傷腦筋考慮到這還涉及到一個公認的答案在這裏: Get Server IP address from JSP Request/session object

在這裏: Get Application Server name or ip and port in Java

它也記錄在這裏:

Getting the IP Address and Hostname of the Local Machine

+0

即使服務器對applet不「可見」,我仍然可以執行此操作嗎? – Dylan 2012-07-19 19:43:59

+0

關閉我的頭頂,您可能希望將其設置爲啓動頁面上的參數:定義和使用Applet參數http://docs.oracle.com/javase/tutorial/deployment/applet/param.html – 2012-07-19 19:52:57

相關問題