当前位置: 首页 > news >正文

做网站优化推广东莞市建设规划局网站首页

做网站优化推广,东莞市建设规划局网站首页,wordpress婚礼主题,北海手机网站建设某人想在h小时内钓到在进行测试自动化时#xff0c;通常需要知道当前计算机的名称#xff0c;以提示另一台计算机连接到它#xff0c;特别是在并行运行测试的情况下。 本周#xff0c;我试图对服务器进行测试#xff0c;以使其连接回在从属测试计算机上运行的WireMock服务… 某人想在h小时内钓到 在进行测试自动化时通常需要知道当前计算机的名称以提示另一台计算机连接到它特别是在并行运行测试的情况下。 本周我试图对服务器进行测试以使其连接回在从属测试计算机上运行的WireMock服务器。 堆栈溢出的标准响应是使用以下模式获取网络地址。 在我的版本中如果我们无法解析名称则假设我们正在VPN上的开发人员便携式计算机上运行​​因此所有测试都在同一台计算机上运行。 因此localhost String hostName localhost; try {InetAddress addr InetAddress.getLocalHost();String suggestedName addr.getCanonicalHostName();// Rough test for IP address, if IP address assume a local lookup// on VPNif (!suggestedName.matches((\\d{1,3}\\.?){4}) !suggestedName.contains(:)) {hostName suggestedName;} } catch (UnknownHostException ex) { }System.out.println(hostName); 问题来了我们必须信任本地计算机设置例如/ etc / hostname这可能导致无法从另一台计算机访问的网络名称。 为了解决这个问题我编写了以下代码以在可用的网络接口上工作以找到可用于与本机对话的可远程寻址的网络地址名称。 我可以使用IP地址但是很难记住它们尤其是当我们向IPv6迈进时 String hostName stream(wrap(NetworkInterface::getNetworkInterfaces).get())// Only alllow interfaces that are functioning.filter(wrap(NetworkInterface::isUp))// Flat map to any bound addresses.flatMap(n - stream(n.getInetAddresses()))// Fiter out any local addresses.filter(ia - !ia.isAnyLocalAddress() !ia.isLinkLocalAddress() !ia.isLoopbackAddress())// Map to a name.map(InetAddress::getCanonicalHostName)// Ignore if we just got an IP back.filter(suggestedName - !suggestedName.matches((\\d{1,3}\\.?){4}) !suggestedName.contains(:)).findFirst()// In my case default to localhost.orElse(localhost);System.out.println(hostName); 您可能会注意到那里使用了一些支持方法来整理代码如果您感兴趣的话这里是必需的支持方法。 FunctionalInterface public interface ThrowingPredicateT, E extends Exception{boolean test(T t) throws E; }FunctionalInterface public interface ThrowingSupplierT, E extends Exception{T get() throws E; }public static T, E extends Exception PredicateT wrap(ThrowingPredicateT, E th) {return t - {try {return th.test(t);} catch (Exception ex) {throw new RuntimeException(ex);}}; }public static T, E extends Exception SupplierT wrap(ThrowingSupplierT, E th) {return () - {try {return th.get();} catch (Exception ex) {throw new RuntimeException(ex);}}; }// http://stackoverflow.com/a/23276455 public static T StreamT stream(EnumerationT e) {return StreamSupport.stream(Spliterators.spliteratorUnknownSize(new IteratorT() {public T next() {return e.nextElement();}public boolean hasNext() {return e.hasMoreElements();}},Spliterator.ORDERED), false); }翻译自: https://www.javacodegeeks.com/2016/06/getting-name-someone-connect-back-server.html某人想在h小时内钓到
http://www.sadfv.cn/news/101038/

相关文章:

  • 农家乐网站源码wordpress d8
  • 中铁集团网站建设网站开发用哪种语言
  • 网站建设对旅游意义提高网页加载速度的方式
  • 网站运营需要哪些知识陈木胜个人资料
  • 网站续费模板梧州市建设局网站
  • 自己有网站怎么做点卡?考互联网营销师证书要多少钱
  • 上传网站需要什么软件网站地图的制作
  • 用虚拟主机做网站湖南长沙招聘
  • 上海摄影网站建设深圳宣传片制作设计
  • 大庆建设集团网站长安大学门户网站是谁给做的
  • 高端网站建设专家多多视频
  • 大连网站建设案例网页设计作品欣赏分析
  • wordpress百度网站地图网站建设标准
  • 百度站长工具登录方式西夏区建设交通网站
  • 网站建设哪个公司网页制作软件下载
  • 网站后台密码存在哪各种网站推广是怎么做的
  • 鞍钢节能公司网站开发前端开发工程师的工作内容
  • 陕西门户网站建设iis添加网站
  • 收录网站排名深圳网站建设公司报价单
  • 临汾哪里有做网站的网络618营销策划方案
  • 上海 外贸网站网站的专业
  • 服装公司网站策划方案诚信网站的申请有几家公司可以做的
  • 武威住房和城乡建设厅网站企业网站设计调查问卷
  • 分分钟制作一个h5页面兰州网站搜索优化
  • 购物网站运营中国万网市值
  • 北京专业网站设计报价网站维护建设招标
  • 城阳网站建设哪家好深圳网站设计必选成都柚米科技09做
  • 用心做的网站单页导航网站
  • 闭站保护期间网站能够打开吗足球比赛直播英超
  • 东莞网站建设58模拟创建一个公司