关于inet_pton等一系列的inet_函数总结
2012-03-10 21:55
267 查看
struct sockaddr_in {
u8 sin_len;
u8 sin_family;
u16 sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
struct in_addr{
u32 s_addr;
};
1,in_addr_t inet_addr(const char * p)
所在头文件为#include<arpa/inet.h>
将一个点隔地址转换成一个in_addr,通俗一点就是一个无符号的长整型数
例子:from.sin_addr.s_addr=inet_addr("192.168.0.1");
2,inet_ntoa(struct in_addr in)
头文件#include<winsock.h>
作用将一个internet结构(struct in_addr) 转换为点分十进制
例子:inet_ntoa(from.sin_addr)
3,htonl()
将主机的无符号长整形数转换成网络字节顺序值
头文件#include<winsock.h>
4,htons()
将主机的无符号短整形数转换成网络字节顺序值
将一个数的高低为互换
u8 sin_len;
u8 sin_family;
u16 sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
struct in_addr{
u32 s_addr;
};
1,in_addr_t inet_addr(const char * p)
所在头文件为#include<arpa/inet.h>
将一个点隔地址转换成一个in_addr,通俗一点就是一个无符号的长整型数
例子:from.sin_addr.s_addr=inet_addr("192.168.0.1");
2,inet_ntoa(struct in_addr in)
头文件#include<winsock.h>
作用将一个internet结构(struct in_addr) 转换为点分十进制
例子:inet_ntoa(from.sin_addr)
3,htonl()
将主机的无符号长整形数转换成网络字节顺序值
头文件#include<winsock.h>
4,htons()
将主机的无符号短整形数转换成网络字节顺序值
将一个数的高低为互换
相关文章推荐
- 关于Linux的inet_addr inet_aton inet_ntoa 函数 和inet_pton inet_ntop函数
- 今日收获总结(关于存储过程时间查询的一些方法以及字段截取的函数及调用示例)
- inet_pton()和inet_ntop()函数详解
- 关于SOCKET中send和recv函数工作原理总结
- php中关于socket的系列函数总结
- JS中关于把函数作为另一函数的参数的几点小总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于似然函数,后验函数的总结
- 关于malloc函数和free函数的一些总结
- 关于system函数返回值的总结
- 函数inet_addr和inet_ntoa,本机字节顺序与网络字节顺序的转函数的总结
- 关于java调用window DLL里的函数的总结
- 关于SOCKET中send和recv函数工作原理总结
- 关于C++里面使用set_union,set_intersection等函数的使用总结
- inet_pton()和inet_ntop()函数详解
- 关于通过curl函数请求微信接口的总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- C语言基础知识(个人简单总结的关于变量和函数方面)
- 总结关于字符串的函数
- python中关于路径获取的相关函数总结