inet_addr()和IN_ADDR
来源:互联网 发布:用三元组表示稀疏矩阵 编辑:程序博客网 时间:2024/05/26 19:18
1、inet_addr()的功能是将一个点分十进制的IPv4转换成一个长整数型数(u_long类型)
例如:unsigned long IP = ntohl(inet_addr(192.168.0.77));
2、也可以这样使用:IN_ADDR 定义如下:
//
// IPv4 Internet address
// This is an 'on-wire' format structure.
//
typedef struct in_addr {
union {
struct { UCHAR s_b1,s_b2,s_b3,s_b4; } S_un_b;
struct { USHORT s_w1,s_w2; } S_un_w;
ULONG S_addr;
} S_un;
#define s_addr S_un.S_addr /* can be used for most tcp & ip code */
#define s_host S_un.S_un_b.s_b2 // host on imp
#define s_net S_un.S_un_b.s_b1 // network
#define s_imp S_un.S_un_w.s_w2 // imp
#define s_impno S_un.S_un_b.s_b4 // imp #
#define s_lh S_un.S_un_b.s_b3 // logical host
} IN_ADDR, *PIN_ADDR, FAR *LPIN_ADDR;
3、相互转换
- inet_addr()和IN_ADDR
- inet_addr, inet_ntoa, in_addr 的用法示例
- hostent 和in_addr结构
- in_addr
- in_addr
- inet_addr()和inet_ntoa()
- inet_addr和inet_ntoa
- 函数inet_addr和inet_aton
- 函数inet_addr和inet_ntoa
- inet_addr和inet_aton比较
- 函数inet_addr和inet_ntoa
- inet_addr和inet_aton
- 函数inet_addr和inet_ntoa
- 函数inet_addr和inet_ntoa
- inet_ntoa 和inet_addr函数
- 函数inet_addr和inet_ntoa
- 函数inet_addr和inet_aton
- inet_ntoa 和 inet_addr
- ftp命令
- asterisk使用SIP相互对接
- 【数据库扫盲】视图
- Solr全文检索介绍
- Ubuntu 12.04下安装MySQL图解
- inet_addr()和IN_ADDR
- Pig Hive对比
- js 控制台输出数据
- C
- 推荐一本Objective C的好书
- test2
- 在git下用repo来操作所有的库
- 大端格式、小段格式,以及数据在内存中的存储方式
- Hive Sort by/Order By/Cluster By/Distribute By