1. 课上代码主机小端存储 转换成 网络大端存储序
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <myhead.h>
int main(int argc, const char *argv[])
{
int num =0x12345678;
int res = htonl(num);
printf("res = %#x\n",res);
return 0;
}
2. ip 点分十进制,转换成 4 字节整数
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <myhead.h>
int main(int argc, const char *argv[])
{
char ip[100] = "192.168.125.206";
in_addr_t addr = inet_addr(ip);
printf("addr = %x\n",addr);
return 0;
}
3. 思维导图