博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

把网络字节序转换成本地可表示的快速方法

Posted on 2014-09-16 13:34  bw_0927  阅读(173)  评论(0)    收藏  举报
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
    in_addr_t tmp = inet_addr("192.168.1.200");  //不能存在端口号
    unsigned char* p_ip = (unsigned char*)&tmp;
    printf("%d.%d.%d.%d", (int)(p_ip[0]), (int)(p_ip[1]), (int)(p_ip[2]), (int)(p_ip[3]));

    return 0;
}