激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java獲取服務器IP及端口的方法實例分析

Java獲取服務器IP及端口的方法實例分析

2021-06-22 12:56huxiangen Java教程

這篇文章主要介紹了Java獲取服務器IP及端口的方法,結合實例形式分析了java針對客戶端及服務器端各種常見的信息操作技巧與注意事項,需要的朋友可以參考下

Java獲取服務器IP及端口的方法實例分析

本文實例講述了java獲取服務器ip及端口的方法。分享給大家供大家參考,具體如下:

前幾天寫過一個獲取遠程服務器的ip和端口的程序,從網上查了一些資料順便加一些自己的理解,希望對大家有所幫助:

struts2 獲取request

?
1
2
httpservletrequest requet=servletactioncontext.getrequest();
requet.getscheme()+"://"+requet.getservername()+":"+requet.getserverport()

(例如)結果為:http://localhost:8080/

?
1
2
3
4
5
6
7
request.getheader("user-agent");  //就是取得客戶端的系統版本
request.getremoteaddr();  //取得客戶端的ip
request.getremotehost()   //取得客戶端的主機名
request.getremoteport();  //取得客戶端的端口
request.getremoteuser();  //取得客戶端的用戶
request.getlocaladdr();  //取得服務器ip
request.getlocalport();  //取得服務器端口

1、jsp中獲得當前應用的相對路徑和絕對路徑

根目錄所對應的絕對路徑:request.getrequesturi()
文件的絕對路徑 :application.getrealpath(request.getrequesturi());
當前web應用的絕對路徑 :application.getrealpath("/");
取得請求文件的上層目錄:new file(application.getrealpath(request.getrequesturi())).getparent()

2 servlet中獲得當前應用的相對路徑和絕對路徑

根目錄所對應的絕對路徑:request.getservletpath();
文件的絕對路徑 :request.getsession().getservletcontext().getrealpath(request.getrequesturi())
當前web應用的絕對路徑 :servletconfig.getservletcontext().getrealpath("/");

servletcontext對象獲得幾種方式:

?
1
2
3
javax.servlet.http.httpsession.getservletcontext()
javax.servlet.jsp.pagecontext.getservletcontext()
javax.servlet.servletconfig.getservletcontext()

3.java類中獲得絕對路徑

根據java.io.file的doc文擋,可知: 默認情況下new file("/")代表的目錄為:system.getproperty("user.dir")

擴展:

上面的獲取ip方法,只能獲取到127.0.0.1,無語

在window下使用

?
1
inetaddress.getlocalhost().gethostaddress()

這種方法在linux卻只能取到127.0.0.1這個讓人無奈的地址。。。這簡直是讓人不能忍受的啊。。。這種地址不用獲取,我們誰不知道。。。

在網上搜索了很多,發現說這個問題的并不多,所以,我把找到的一段代碼分享給大家。。。當然這段代碼需要jdk1.5以上版本

java代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
enumeration<networkinterface> netinterfaces = null;
try {
  netinterfaces = networkinterface.getnetworkinterfaces();
  while (netinterfaces.hasmoreelements()) {
    networkinterface ni = netinterfaces.nextelement();
    system.out.println("displayname:" + ni.getdisplayname());
    system.out.println("name:" + ni.getname());
    enumeration<inetaddress> ips = ni.getinetaddresses();
    while (ips.hasmoreelements()) {
      system.out.println("ip:"
      + ips.nextelement().gethostaddress());
    }
  }
} catch (exception e) {
  e.printstacktrace();
}
enumeration<networkinterface> netinterfaces = null;
try {
    netinterfaces = networkinterface.getnetworkinterfaces();
    while (netinterfaces.hasmoreelements()) {
        networkinterface ni = netinterfaces.nextelement();
        system.out.println("displayname:" + ni.getdisplayname());
        system.out.println("name:" + ni.getname());
        enumeration<inetaddress> ips = ni.getinetaddresses();
        while (ips.hasmoreelements()) {
            system.out.println("ip:"
            + ips.nextelement().gethostaddress());
        }
    }
} catch (exception e) {
    e.printstacktrace();
}

這段代碼會輸出計算機中所有設備的ip,找需要的用吧,呵呵

希望本文所述對大家java程序設計有所幫助。

原文鏈接:https://blog.csdn.net/huxiangen/article/details/70895730

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 毛片在线免费视频 | 羞羞羞网站 | 久草网在线| 久久男人天堂 | 欧美日韩国产成人在线观看 | 日韩高清电影 | 国产亚洲精品网站 | 欧美视频在线一区二区三区 | 国产精品久久久久久久成人午夜 | 亚洲人成中文字幕在线观看 | 欧美三级欧美成人高清www | 久久亚洲精选 | 国产91精品久久久久久 | 国产成年人视频 | av电影手机在线看 | av电影手机在线看 | 国产精品视频一区二区噜噜 | 中文字幕在线播放视频 | 国产一区二区精品在线观看 | 久久精品国产精品亚洲 | 国产精品高清一区 | 国产一区视频免费观看 | 国产在线看一区 | 国产超碰人人做人人爱ⅴa 色天天综合网 | 午夜网站视频 | 久久久久久久久日本理论电影 | 综合网日日天干夜夜久久 | 一级免费大片 | 久久久久久久亚洲精品 | 成人激情综合网 | 国产黄色一区二区 | 成码无人av片在线观看网站 | 国产精品免费一区二区三区四区 | 欧美日本中文字幕 | 92自拍视频 | 久久久久久久久久久影视 | 青青青在线免费 | 97青青| 国产大片免费看 | 日本一区二区精品 | 成人黄色网战 |