java之解析DNS的SRV记录
生活随笔
收集整理的這篇文章主要介紹了
java之解析DNS的SRV记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、導入相應的jar包
?????? 導入sjava-2.1.6.jar包,今天上傳資源有問題,下次傳了之后再補充到這里。
?
2、關鍵代碼
?
public static List<String> resoveSrv(String query) {// String s = "ramuh.example.com"; // the inputted string, I need to obtain the Port to be added to thisArrayList<String> ret = new ArrayList<String>();// String query = "_rdp._tcp." + s;try{Record[] records = new Lookup(query,Type.SRV).run(); // returning nullif(records != null && records.length > 0) {for(Record r : records) {SRVRecord srv = (SRVRecord)r;String hostname = srv.getTarget().toString().replaceFirst("\\.$", "");int port = srv.getPort();ret.add(hostname + ":" + port);}return ret;}else{return null;}} catch (TextParseException e) {return null;}}
2、4行是注釋掉的
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的java之解析DNS的SRV记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows之DNS7种资源记录和fl
- 下一篇: ios之第一个程序Hello word,