精华内容
下载资源
问答
  • dubbo--主机绑定

    2019-02-14 12:13:50
    在发布一个Dubbo服务的时候,会生成一个provider://192...可以发现,绑定主机的ip,是通过一层一层的判断,直到获取到合法的ip地址。 第一步:从配置文件中获取host,检验host是否合理,如果合理,则直接返回,反之,...

              在发布一个Dubbo服务的时候,会生成一个provider://192.168.19.56:20880,那么这个192.168.19.56是如何生成的呢?通过分析ServiceConfig.java的源码可以找到答案。可以发现,绑定主机的ip,是通过一层一层的判断,直到获取到合法的ip地址。

    第一步:从配置文件中获取host,检验host是否合理,如果合理,则直接返回,反之,进行下一步的获取:

    配置文件中的配置:

    <dubbo:protocol name="dubbo" port="20880" host="192.168.11.12"/>
    String host = protocolConfig.getHost();

    第二步:获取本地的ip地址,检验是否合理,如果合理,则直接返回,反之进行下一步获取

    host = InetAddress.getLocalHost().getHostAddress();

    第三步:通过socket去连接对应的注册中心地址,连接成功后,再通过socket获取本地的ip地址,检验是否合理,如果合理,则直接返回。反之,进行下一步获取。

      host = socket.getLocalAddress().getHostAddress();

     第四步:遍历本地网卡,返回一个合理的ip地址

    host = NetUtils.getLocalHost();

     

    展开全文
  • Java范例开发大全 (源程序)

    热门讨论 2011-04-27 07:47:22
     实例28 如何判断回文数字 42  3.4 do…while语句 43  实例29 输出100之间所有奇数 44  实例30 求最大随机数 44  3.5 switch语句 45  实例31 判断字母分类 46  实例32 优良及差 47  实例33 打印...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它...
  • 实例054 如何关闭MDI类型窗体中子窗体 63 实例055 向提示框中添加图标 64 第2章 控件应用 67 2.1 TEdit控件应用典型实例 68 实例056 从右至左输入数据 68 实例057 为TEdit控件添加列表选择框 69 实例...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
     实例28 如何判断回文数字 42  3.4 do…while语句 43  实例29 输出100之间所有奇数 44  实例30 求最大随机数 44  3.5 switch语句 45  实例31 判断字母分类 46  实例32 优良及差 47  实例...
  • java范例开发大全

    2013-03-08 20:06:54
    实例271 获取网址的IP地址 535 实例272 判断两个网址的主机名是否一样 536 实例273 测试IP的类型 537 实例274 查找主机 538 实例275 主机所支持的协议 539 15.2 URL类的使用 540 实例276 使用URL访问网页 540 实例...
  • 实例110 记录用户IP地址的计数器 实例111 只对新用户计数计数器 实例112 统计用户在某一页停留时间 实例113 应用session对象实现用户登录 实例114 统计用户在站点停留时间 实例115 判断用户是否在线 ...
  • SSO-WebDemo

    2013-08-12 20:25:57
    如果你部署demo1和demo2机器没有域名,请输入IP地址主机名(如localhost),但是如果使用IP地址主机名也就意味着demo1和demo2需要部署到一台机器上了。设置完后,根据你所选择J2EE容器,可能需要将SSOAuth这...
  • Java范例开发大全(全书源程序)

    热门讨论 2013-04-05 11:50:26
    实例28 如何判断回文数字 42 3.4 do…while语句 43 实例29 输出100之间所有奇数 44 实例30 求最大随机数 44 3.5 switch语句 45 实例31 判断字母分类 46 实例32 优良及差 47 实例33 打印任意一年日历 48 ...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例043 如何实现Office助手 45 1.13 窗体控制技术 46 实例044 在关闭窗口前加入确认对话框 46 实例045 通过子窗体刷新父窗体 47 实例046 拖动无边框窗体 51 1.14 其他技术 52 实例047 禁用窗口...
  • 一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后...
  • 一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后...
  • 一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后...
  •  本书紧密围绕程序开发人员在编程中遇到实际问题和开发中应该掌握技术,全面介绍了应用C#进行程序开发技术和技巧。全书包括窗体与界面设计、控件应用、组件应用、图形技术、多媒体技术、文件系统、操作系统与...
  •  本书紧密围绕程序开发人员在编程中遇到实际问题和开发中应该掌握技术,全面介绍了应用C#进行程序开发技术和技巧。全书包括窗体与界面设计、控件应用、组件应用、图形技术、多媒体技术、文件系统、操作系统与...
  • 13.9.4检验E-mail的合法性432 13.10本章小结434 第5篇桌面程序开发 第14章GUI程序设计436 14.1GUI程序设计基本概念436 14.1.1组件437 14.1.2布局管理437 14.1.3事件处理437 14.2开发工具Eclipse简介438 ...
  • Java开发技术大全(500个源代码).

    热门讨论 2012-12-02 19:55:48
    示例描述:本章演示如何开始使用JDK进行程序开发。 HelloWorldApp.java 第一个用Java开发应用程序。 firstApplet.java 第一个用Java开发Applet小程序。 firstApplet.htm 用来装载Applet网页文件 第2章 ...
  • C#.net_经典编程例子400个

    热门讨论 2013-05-17 09:25:30
    198 实例137 空心文字 199 实例138 如何在图片上平滑移动文字 201 4.7 图像动画 202 实例139 动画背景窗体 202 实例140 随鼠标移动图像 203 实例141 十字光标定位 204 实例142 ...

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

如何判断合法的ip主机地址