首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

socket inet_pton

inet_pton   Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换   而且,inet_ptoninet_ntop这2个函数能够处理ipv4和ipv6。...inet_pton函数原型如下[将“点分十进制” -> “整数”]   #include   #include   #include   int inet_pton(int af, const char *src, void *dst);   这个函数转换字符串到网络地址,第一个参数af是地址族,转换后存在dst中...  inet_ptoninet_addr的扩展,支持的多地址族有下列:   af = AF_INET   src为指向字符型的地址,即ASCII的地址的首地址(ddd.ddd.ddd.ddd格式的)...(AF_INET, IPdotdec, (void *)&s);   printf("inet_pton: 0x%x\n", s.s_addr); // 注意得到的字节序   // 反转换   inet_ntop

2.4K80
您找到你想要的搜索结果了吗?
是的
没有找到

浅析PHP中的 inet_pton 网络函数

inet_pton是一个IP地址转换函数,可以在将IP地址在“点分十进制”和“二进制整数”之间转换,而且inet_ptoninet_ntop这2个函数能够处理ipv4和ipv6。...定义和用法 inet_pton- 将人类可读的IP地址转换为其打包的in_addr表示形式 版本支持 PHP4 不支持 PHP5 v5.1.0+支持 PHP7 支持 5.3.0 现在,该功能在Windows...语法 inet_pton ( string $address ) 此函数将人类可读的IPv4或IPv6地址(如果PHP是在启用IPv6支持的情况下构建的)转换为适合32位或128位二进制结构的地址系列。...php $in_addr = inet_pton('127.0.0.1'); $in6_addr = inet_pton('::1'); var_dump($in_addr); var_dump...("<br/ "); var_dump($in6_addr); 总结 以上所述是小编给大家介绍的PHP中的 inet_pton 网络函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的

59841

Linux系统下socket编程socket接口介绍(二)

(这个转换完后不能用于网络传输,还需要调用htons或htonl函数才能将主机字节顺序转化为网络字节顺序,这两个函数先不讲,实战遇到的话,再进行解析),具体可以看下面Linux的源文: inet_aton...Avoid its use in favor of inet_aton(), inet_pton(3), or getaddrinfo(3), which provide a cleaner...(2)inet_ntop、inet_pton,这两个函数是随IPv6出现的函数,对于IPv4地址和IPv6地址都适用,函数中p和n分别代表表达(presentation)和数(numeric)。...接着我们来看inet_pton函数,它的作用主要是将点分十进制的ip地址转化为二进制格式: #include int inet_pton(int af, const...RETURN VALUE inet_pton() returns 1 on success (network address was successfully converted). 0

3.6K20

Linux网络编程TCP

OSI 7层模型和TCP/IP四层网络模型对应关系 计算机网路基础的知识不过多讲解,主要是让大家明白接下来的Linux网络编程数据流属于那一层,具体如下图 TCP/IP协议数据流示意图 我们接下来讲解的...Linux网络编程Tcp协议是属于传输层的协议 Linux Socket 网络编程 TCP协议 TCP是面向连接的可靠的传输层协议。...TCP编程 Linux中的网络编程是通过socket接口来进行的。socket是一种特殊的I/O接口,它也是一种文件描述符。常用于不同机器上的进程之间的通信,当然也可以实现本地机器上的进程之间通信。...; servaddr.sin_port = htons(default_port); if(inet_pton(AF_INET , server_addr , &servaddr.sin_addr...) < 0) { printf("inet_pton error for %s\n",server_addr); return 0; } /* (3) 发送链接服务器请求

5.4K30
领券