地址转换函数
最编程
2024-07-26 22:30:59
...
IPv4
#include <arpa/inet.h>
点分十进制数串(例如192.168.1.1) ===(转换)===> 32位网络字节序地址
int inet_aton(const char* strptr, struct in_addr *addrptr);
返回: 1----串有效
0----串有错
in_addr_t inet_addr(const char* strptr);
返回: 成功,32位二进制的网络字节序地址
失败,返回INADDR_NONE
32位网络字节序地址 ===(转换)===> 点分十进制数串
char *inet_ntoa(struct in_addr inaddr);
IPv4 & IPv6
#include <arpa/inet.h>
family为AF_INET/AF_INET6
点分十进制 ====> 网络字节地址
int inet_pton(int family, const char* strptr, void *addrptr);
返回: 1---成功
0---输入不是有效格式
-1--出错
网络字节地址 ====> 点分十进制
const char *inet_ntop(int family, const void *addrptr, char *strptr, size_t len);
返回: NULL 出错
本文转自cococo点点博客园博客,原文链接:http://www.cnblogs.com/coder2012/p/3468939.html,如需转载请自行联系原作者
推荐阅读
-
PHP 常用字符串函数详解
-
Linux Notes] 在 VMware 中为基于 NAT 模式运行的 CentOS 虚拟机设置固定网络 IP 地址为在 VMware 中以基于 NAT 的模式运行的 CentOS 虚拟机设置固定网络 IP 地址
-
OpenCV 视频 I/O(2)视频捕获类 VideoCapture 利用函数 get 检索视频流的各种属性--运行结果
-
如何更改笔记本电脑的 IP 地址:操作指南和注意事项
-
OpenCV 视频 I/O (15) 视频写入类 VideoWriter 的视频编解码器身份使用函数 fourcc
-
C++ 中的类型转换
-
MKV 转 MP4丨FFmpeg 使用命令简单--视频格式转换
-
golang 学习笔记 13 - 函数(二):init 函数、匿名函数、闭包、延迟
-
数据结构 - 创建单链表、添加、删除和检查函数,以及与结构体共用位置
-
在 php 中打印函数终止