欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java怎么獲取當前ip和端口

錢斌斌1年前8瀏覽0評論

Java是一門常用的編程語言,它廣泛應(yīng)用于各種領(lǐng)域,例如Web開發(fā)、Android應(yīng)用開發(fā)等。在Java程序中獲取當前IP和端口信息是非常常見的需求,下面我們來介紹一下如何實現(xiàn)。

獲取當前IP的代碼如下:

try {
InetAddress inetAddress = InetAddress.getLocalHost();
String ipAddress = inetAddress.getHostAddress();
System.out.println("當前IP地址為:" + ipAddress);
} catch (UnknownHostException e) {
e.printStackTrace();
}

上述代碼中,使用了InetAddress類的getLocalHost()方法來獲取本地主機的IP地址,然后通過調(diào)用getHostAddress()方法獲取IP地址的字符串形式。如果獲取IP地址失敗,則會拋出UnknownHostException異常。我們可以將獲取到的IP地址存儲在一個String類型的變量中,然后進行后續(xù)操作。

獲取當前端口的代碼如下:

ServerSocket serverSocket = new ServerSocket(0);
int port = serverSocket.getLocalPort();
serverSocket.close();
System.out.println("當前端口號為:" + port);

上述代碼中,我們創(chuàng)建了一個ServerSocket對象,并將端口號設(shè)置為0。由于0表示讓系統(tǒng)自動分配可用端口,所以系統(tǒng)會自動分配一個可用的端口,并將其返回給我們。我們可以通過調(diào)用ServerSocket的getLocalPort()方法獲取當前端口號,然后將其存儲在一個int類型的變量中。最后,我們需要關(guān)閉ServerSocket對象。

以上是獲取當前IP和端口的兩段Java代碼示例,我們可以根據(jù)實際需求進行修改和調(diào)整。在實際應(yīng)用中,獲取IP和端口信息可以用于服務(wù)端與客戶端之間的通信等場景。