学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    2023新春采购节

    领8888元新春采购礼包,抢爆款2核2G云服务器95元/年起,个人开发者加享折上折

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SpringCloud组件 & 源码剖析:Eureka服务注册方式流程全面分析

    of errors. */ private String defaultIpAddress = "127.0.0.1"; } 第三步:EurekaInstanceConfigBean#getHostName 方法实现 getHostName是一个Override的方法,继承于com.netflix.appinfo.EurekaInstanceConfig接口,该方法有个boolean类型的参数refresh eureka.instance.ip-address参数则会根据eureka.instance.prefer-ip-address设置的值进行返回信息,源码如下所示: @Override public String getHostName IP优先注册方式源码分析 EurekaInstanceConfigBean#getHostName方法直接调用本类重载方法getHostName(boolean refresh)并且传递参数为false application.yml配置文件进行设置eureka.instance.hostname以及eureka.instance.ip-address后会直接替换原默认值,在EurekaInstanceConfigBean#getHostName

    50310

    linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数

    /         while (waitpid(-1, NULL, WNOHANG) > 0)         ; } 二、与前面说的getsockname 类似的函数还有getpeername、gethostname 、gethostbyname、gethostbyaddr 、getaddrinfo、 getifaddrs, freeifaddrs、getnameinfo 等,现在着重来看一下gethostname #include <unistd.h>    int gethostname(char *name, size_t len);  #include <netdb.h> struct hostent *gethostbyname(const char *name); gethostname 可以得到主机名,而gethostbyname 可以通过主机名得到一个结构体指针,可以通过此结构体得到与主机相关的 (host, sizeof(host)) < 0)         ERR_EXIT("gethostname error");     struct hostent *hp;     if ((hp

    81600

    扫码关注腾讯云开发者

    领取腾讯云代金券