#include<string.h>
#include<arpa/inet.h>
#include<stdio.h>int main(void){char ip[]="1.2.3.4";//字符串struct sockaddr_in server_addr;inet_pton(AF_INET,ip,&server_addr.sin_addr.s_addr);//字符串 to 网络字节序printf("s_addr : %x\n",server_addr.sin_addr.s_addr);printf("s_addr from to host : %x\n",ntohl(server_addr.sin_addr.s_addr));//网络字节序 to 主机字节序char server_ip[64];inet_ntop(AF_INET,&server_addr.sin_addr.s_addr,server_ip,64);//网络字节序 to 字符串printf("server ip : %s\n",server_ip);return 0;
}
结果: