银河麒麟(linux loongarch64) gethostname 获取不到IP地址

Tesseract in Java - Intellij IDEA对Tess4J的配置和使用 最近要弄OCR,搜到这个,官网全英文,很烦,看看有没有中文的博客介绍,擦,一个比一个奇葩,还是自己按照官方的来吧,外网慢的很,传到csdn给大家下载。中文训练库下载地址: http://download.csdn.net/detail/d_dmelon/9916532Tess4J3.4下载地址: http://download.csdn.net/detail/d_dmelon/9916519安装 阅读详情

开发环境:

版本:银河麒麟桌面操作系统V10(SP1)
内核:Linux 5.4.18-28.23-bj-generic
CPU:Loongson-3A5000

终端输入 uname -m 查看
架构: loongarch64

下面获取IP地址的gethostname方法在windows 上是可以获取的
在银河麒麟(linux)  gethostname 获取不到IP地址,只能获取到回环地址 127.0.1.1

std::vector<std::string> WHUDP::getIpList()
{
    std::vector<std::string> result;
    char name[256]={'\0'};

    int getNameRet=::gethostname(name,sizeof(name));

    hostent *host=::gethostbyname(name);

    if(NULL == host){
        return result;
    }

    in_addr *pAddr=(in_addr*)*host->h_addr_list;

    //返回指定主机名的包含主机名字和地址信息的hostent结构的指针
    /*struct hostent
        {
        char *h_name; //正式主机名
        char ** h_aliases; //主机别名
        short h_addrtype; //主机IP地址类型:IPV4-AF_INET
        short h_length; //主机I票地址字节长度,IPV4是4字节,即32位
        char ** h_addr_list; //主机的IP地址列表
        };*/

    for(int i=0; pAddr&&host->h_addr_list[i]!=NULL;i++){
        string addr=inet_
SAP BTP ABAP environment 集成本地系统实践:Cloud Connector、Connectivity service 与隧道通信全解析 摘要: 随着ABAP开发者向云端扩展业务逻辑,如何安全访问企业内网SAP系统成为关键问题。本文基于SAP官方文档,解析通过Cloud Connector和Connectivity service实现云端ABAP环境与本地系统集成的方案。 架构上分为四个角色:ABAP环境、Connectivity服务、Cloud Connector和内网系统。Cloud Connector作为内网出口,通过TLS隧道主动连接云端,避免防火墙开放入站端口。Connectivity服务则作为子账户级“总机”,自动路由请求。 实施 阅读详情

相关推荐

linux下,添加静态路由的方法.zip

linux下,添加静态路由的方法.zip

linux获取主机名后用gethostbyname() 不能获取主机ip,该怎么处理

linux获取主机名后用gethostbyname() 不能获取主机ip 我在虚拟机上用以下函数能获取主机ipip char hostname[256]; if (gethostname(hostname, 256) == 0) { printf("localhost name:%s\n",hostname); struct hostent* hostinfo = gethostby

泛在安防边缘智能视频分析 2498

夜间灯光数据集:2000-2020年经过连续校正的夜间灯光数据集,可以直接使用,附有详细的参考文献以及arcgis提取方法

夜间灯光数据集:2000-2020年经过连续校正的夜间灯光数据集,可以直接使用,附有详细的参考文献以及arcgis提取方法。地级市的夜间灯光数据已经整理成excel格式,对于省级的或者县及的夜间灯光数据,本人会提供校正好的tif格式夜间灯光数据文件,可网盘直接下载,附有详细的arcgis提取步骤说明,为了照顾小白,本人还整理了arcgis的安装包以及详细的安装步骤,该数据集包售后服务哦,直到你学会为止。 夜间灯光遥感数据已被广泛应用于城市化进程监测等研究工作中,但由于常用的两种夜间灯光遥感数据(DMSP-OLS和NPP-VIIRS)存在不可比的情况,限制了夜间灯光数据的可用时间序列长度。对此,华东师范大学团队提出了一种基于自编码器的跨传感器(DMSP-OLS和NPP-VIIRS)夜间灯光数据校正方案,并生产了首套2000-2018全球500米分辨率的“类NPP-VIIRS”夜间灯光数据集(NPP-VIIRS-like NTL Data)。该数据集通过在不同范围不同尺度下开展的精度验证工作,证明新夜间灯光数据集具备了类似于NPP-VIIRS夜间灯光数据的质量,并能够清晰地反映出城市

python-----获取ip的两种方法

方法一:  通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket # 获取本机计算机名称 hostname = socket.gethostname() # 获取本机ip ip = socket.gethostbyname(hostname) print(ip)  亲测:如果...

小呆丶的博客 3049

setsockopt()用法(参数详细说明)

int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP: IPv4套接口IPPROTO_IPV6: IPv6套接口IPPROTO_TCP: TCP套接口optn...

未语愁眸 17万+

gethostbyname()不成功的可能原因!

本文摘自:http://blog.163.com/lyzaily@126/blog/static/4243883720091025102830596/          gethostbyname()使用该函数可以将一个服务器的域名转化成该服务器的IP地址;要注意的是一台服务器的域名可以对应多个不同的IP,也就是说你通过google域名来访问google服务器时,你在不同的时刻访

bird67的专栏 2万+

银河麒麟(linux 架构aarch64) 获取本机所有IP地址

【代码】银河麒麟(linux 架构aarch64) 获取本机所有IP地址

zcc的博客 1万+

获取指定名称主机的IP

    WSADATA wsaData;    char szName[1000];    sockaddr_in myaddr;    if(::WSAStartup(MAKEWORD(2,2),&wsaData) == SOCKET_ERROR)    {        cout        system("pause");        return 0;    }        me

mimong_lin的专栏 541

Python 获取本机或者服务器的 IP 地址

获取计算机名称 hostname = socket.gethostname() 获取本机 IP ip = socket.gethostbyname(hostname) print(ip) 具体操作 import socket hostname = socket.gethostname() ip = socket.gethostbyname(hostname) print(ip) 通常使用 socket.gethostname() 方法即可获取本机 IP 地址, 但有时候获取不到 (比如没有正确设置主机名称

古月哲亭 8866

关于gethostbyname和getaddrinfo的一个问题

最近有个项目内部需要查询DNS,一开始使用的是gethostbyname进行查询,结果发现返回错误号是:2 错误信息: Host name lookup failure,使用TCPDUMP进行抓包,发现不管是抓取127.0.0.1或者其它任何网卡的数据包,都没有任何相关的数据请求,需要先说一下的是,我的/etc/resolv.conf设置正常,也可以进行相关的查询,项目服务刚启动的时候也是能正常查

梦想带我去飞翔 8993

linux ip地址自动获取(图文解释)

在私网中,ip地址一般需要自动获取,而不是主动分配,这样可以避免ip地址的冲突。 使用命令setup:可以进行 X配置 防火墙配置 键盘配置 时区配置 网络配置 系统服务 验证配置 在root账户下: 1.进入选择配置界面: 2.选择网络配置Network configuration: 3.选择编辑设备Edit Devices:   4.选择网卡eth0: 选择Use DHCP,即动态主机配置,系统就会自动分配ip,同样不选择Use DHCP,也可以手动填写ip地址,掩码以及

zhy_yz的专栏 1万+

[网络编程] 应该使用getaddrinfo()来代替gethostbyname()

在网络编程中,有时需要通过域名或者主机名来获取IP地址。以为通常使用gethostbyname() API。但是今天碰到了一个BUG,使我觉得应该在有这种需求的时候,使用getaddrinfo()而不是gethostbyname()

zlllc的博客 2295

Linux调用 gethostbyname 接口返回失败

在连接上网络的情况下,使用 linux 命令 nslookup 查看域名,可以正常解析到对应的IP地址,但在代码中调用 gethostbyname 函数返回失败。

Pz_z1的博客 1013

Linux环境下网络编程杂谈

今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。 一、大端、小端和网络字节序 小端字节序:little-endian,将低字节存放在内存的起始地址; 大端字节序:big-endian,将高字节存放在内存的其实地址。       例如,数字index=0x11223344,在大小端字节序方式下其存储形式为: 上图一目了然的

nuoshueihe的专栏 761

gethostbyname_r() 无法解析域名的探索

1. 背景介绍 2. 探索过程 3. 解决方案 4. 相关延伸 以下介绍已有相关博客进行了阐述,博主就不重复造轮子了。 4.1 为何要使用 gethostbyname_r() 而不是 gethostbyname() 可重入和不可重入的介绍...

专注于 IOT 物联网的嵌入式研发 3721

InetAddress.getLocalHost().getHostAddress()在window下正常运行,在linux下报运行时异常的解决办法

解决方法一:修改linux下hosts文件。 在linux环境中,在根目录中 etc  的hosts 文件中可以看到如下语句 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4  ::1         localhost localhost.localdo

LQLZ925的博客 3261

Centos7系或中标麒麟ifconfig/ip addr无法显示ip地址的详细解决方法

1. 先说一下自己的基本情况 我的这个系统是中标麒麟系统,从使用命令上看应该和centos7系列差不多 出现的现象如下所示: 我本机的网络配置文件为ifcfg-ens33(不同的机器可能不同名),修改完配置文件后重启网络服务的现象如下所示: 根据上一步的提示:输入systemctl status network.service命令后出现的现象如下图所示: 2. 我自己的解决方法 废了九牛...

weixin_43311558的博客 1万+

银河麒麟桌面操作系统V10-常见运维问题类别:运维技术 05

银河麒麟桌面操作系统V10-常见运维问题类别:运维技术 05

君逍遥o 8214

kylinOSv10配置IP(静态IP以及动态IP

以前用的都是CentOS红帽系的Linux系统,修改IP地址都是滚瓜烂熟的命令,但kylinOS虽然也有相同的文件、相同的命令,但配置IP的方式还是不一样(相同操作在麒麟上不生效)。查询了麒麟的管理手册,具体配置IP的方式如下。麒麟Linux配置IP/kylinosv10配置IP

从云原生运维转网络安全。 1万+

QT获取本机IP地址

QT获取本机网络IP地址

qq_43570115的博客 2732
上一篇: 银河麒麟V10(内核Linux)设置有线连接IP地址以及查看
下一篇: 银河麒麟(linux)wireshark 打开抓包报错 The capture session could not be initiated on interface ‘enp2s0‘(You...
程序媛zcx
博客等级 码龄9年 7211粉丝 252原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值