首页 > 其他 > 详细

IP地址转换函数(IP地址 转换成 网络字节序)

时间:2021-07-02 01:01:39      阅读:33      评论:0      收藏:0      [点我收藏+]

环境: linux gcc

#include<stdio.h>
#include<arpa/inet.h> //ip地址转换为 字节序
int main(int argc, char const *argv[])
{
    const char *ipString = "192.168.1.168";
    //使用inet_addr 将ip地址转换成 网络字节序

    in_addr_t networkResult =  inet_addr(ipString);
    if(networkResult == INADDR_NONE){
        printf("error");
    }else{
        printf("转success to %#x \n",networkResult);
    }

    //inet_aton函数 将ip地址转换成 网络字节序
    printf("开始将使用 inet_aton函数\n");
    struct in_addr * inp;
    int atonResult;
    atonResult = inet_aton(ipString,inp);
    if(atonResult ==1){
        printf("inet_aton success \n");
        printf(" in_addr_t : %#x \n",inp->s_addr);
    }else{
        printf("inet_aton error \n");
    }

    //inet_ntoa 函数 将网络字节序 转换成 ip地址 
    printf("将网络字节序 转换 成地址\n");
    char* inet_ntoaAddr = inet_ntoa(*inp);
    printf("网络字节序 转换 成 IPV4地址%s\n",inet_ntoaAddr);
    return 0;
}

编译run
技术分享图片

IP地址转换函数(IP地址 转换成 网络字节序)

原文:https://www.cnblogs.com/appearAndLeave/p/14961080.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!