2016-07-11 41 views
1

是否可以在Java Servlet中獲取自己的服務器的IP?在Java Servlet中獲取自己的IP

如果有人註冊我的服務,我將發送激活鏈接。由於我想安裝將服務安裝在不同計算機上的虛擬機,因此發送電子郵件的Java Servlet知道自己的IP是必需的。

感謝您的幫助!

+1

使用公開API告訴你你的IP。例如。 'https://api.ipify.org/?format = json' – redFIVE

+0

您不需要IP地址,您需要主機名,並且通過請求屬性可用。 – EJP

+0

@EJP:這是如何工作的?主機名和IP有什麼區別? – progNewbie

回答

4

您可以這樣做 String serverIP = request.getLocalAddr();