1、导入相应的jar包

导入sjava-2.1.6.jar包,今天上传资源有问题,下次传了之后再补充到这里。

2、关键代码

public static List resoveSrv(String query) {

// String s = "ramuh.example.com"; // the inputted string, I need to obtain the Port to be added to this

ArrayList ret = new ArrayList();

// String query = "_rdp._tcp." + s;

try{

Record[] records = new Lookup(query,Type.SRV).run(); // returning null

if(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记录_java之解析DNS的SRV记录相关推荐

  1. DNS(2)解析 ---DNS的正向、反向解析及双向解析

    一.DNS的正向解析 正向解析:正向解析就是将域名转化为IP地址 对于配置文件的解释 A记录 #ip地址叫做域名的Address记录,用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上 ...

  2. java 获取区间随机数_Java获取随机数的3种方法

    主要介绍了Java获取随机数的3种方法,主要利用random()函数来实现 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1))例: (int)(1+Math.rando ...

  3. java获取页面标签_java获取网页源代码后,提取标签内容……

    java获取网页源代码后,提取标签内容-- 关注:245  答案:2  mip版 解决时间 2021-02-01 09:11 提问者咏bù琂败 2021-01-31 13:49 import java ...

  4. java 获取视频信息_Java获取视频参数信息

    Java获取视频参数信息 资料收集 经过搜索常用的处理视频的方式有两种:xuggler 和 ffmpeg 因ffmpeg 需要使用JNI调用,这里采用xuggler方式 使用xuggler获取视频宽. ...

  5. java获取每月最后一天_java获取每月的最后一天实现方法

    实例如下: public static void main(String[] args) throws ParseException { // 获取当月的天数(需完善) SimpleDateForma ...

  6. java 获取调用者方法_java获取调用当前方法的方法名和行数

    java获取调用当前方法的方法名和行数 String className = Thread.currentThread().getStackTrace()[2].getClassName();//调用 ...

  7. java获取所有进程_Java 获取系统的进程列表

    前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...

  8. java获取扩展名_Java获取文件扩展名称

    有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...

  9. java 获取包路径_java获取java文件路径的四种方法

    java获取java文件路径的四种方法 发布时间:2020-04-17 11:03:45 来源:亿速云 阅读:750 作者:小新 今天小编给大家分享的是java获取java文件路径的四种方法,很多人都 ...

最新文章

  1. idea编译的jsp存在哪里
  2. 粒子群算法实例-求解函数极值
  3. Laravel 多用户认证
  4. 【BZOJ】2395: [Balkan 2011]Timeismoney
  5. easyui datagrid 列隐藏和显示
  6. mysql5.7的存储过程_MySql5.7命令笔记(三)mysql存储过程命令
  7. 音频文件--PCM、 WAV、 MP3及AMR格式分析
  8. 如何用word制作逼真的手写字体?
  9. Linux下sopcast
  10. div 完美三等分(来源其他网站)
  11. 【算法笔记】三种背包问题——背包 DP
  12. 华为云服务器销售话术技巧,云服务器销售话术
  13. 原生js获取一段时间内每隔几分钟的时间数组
  14. ModelAndView: materialized View is [null];和Action的onSubmit()方法不被执行
  15. 宝马公司错过了一次绝佳的营销机会
  16. WIFI简介 以及SDIO总线介绍
  17. DOS下格式化移动硬盘
  18. Android apk签名方法介绍
  19. 从零开始完整开发基于websocket的在线对弈游戏【五子棋】,只用几十行代码完成全部逻辑。
  20. NVIDIA平台Xavier/TX2板相机视频输入方案

热门文章

  1. 智能车竞赛逆透视变换(含编程实现)
  2. 3dmax提示加载插件dll出错,代码193怎么办?代码193是什么意思?
  3. 花生壳实现内网穿透这一文就够了
  4. [羊城杯 2020] Web
  5. ubuntu18.0.4安装pip3及虚拟环境virtualenv详细教程
  6. 2020年深圳杯A、B、C、D四题详解+代码【无套路】
  7. 威尔逊置信区间 php,威尔逊置信区间排序
  8. 图像模块,实验三,二维码读取程序,显示在屏幕上
  9. matlab建模怎么移动箭头,如何使用箭头键在屏幕上移动图形?
  10. JZ高中OJ 3404. [NOIP2013模拟]卡牌游戏