- 不同的系统存储数据的格式不一样:可分为大端字节存储法和小端字节存储法
- 在网络编程中以大端字节存储,所以需要网络字节序转换函数。
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
//转换ipv4字节序
int inet_aton(const char *cp, struct in_addr *inp);
//可以转换ipv4或者ipv6字节序
int inet_pton(int af, const char *src, void *dst);
inet_aton将点分十进制,例如206.62.226.33转换为网络字节,实例如下
inet_aton(“10.129.90.81”,(in_addr)&ser_addr.sin_addr.s_addr);*