#include <arpa/inet.h>
const char *inet_ntop(int af, const void *src,char *dst, socklen_t size);功能:将一个网络大端的32位数据转换成一个点分十进制串。
参数:
af: AF_INET
src: 32位网络大端的数据地址
dst:存储点分十进制串数组的地址
size:socklen_t无符号整型,存储点分十进制串数组的大小
返回值:1成功/0失败
book@100ask:~/linux/network/3.udp$ gcc inet_ntop.c
book@100ask:~/linux/network/3.udp$ ./a.out
ip=192.168.1.2book@100ask:~/linux/network/3.udp$ cat inet_ntop.c
#include <arpa/inet.h>
#include <stdio.h>
int main(int argc, char *argv[])
{char buf_ip[]="192.168.1.2";int num=0;inet_pton(AF_INET,buf_ip,&num);unsigned char *p = (char *)&num;//printf("%d %d %d %d\n",*p,*(p+1),*(p+2),*(p+3));char ip[INET_ADDRSTRLEN]="";inet_ntop(AF_INET,&num,ip,INET_ADDRSTRLEN);printf("ip=%s\n",ip);return 0;
}

INET_ADDRSTRLEN是一个宏,16

Linux网络编程笔记 - 05 地址转换函数 32位整数,转换为点分十进制相关推荐

  1. Linux 网络编程详解一(IP套接字结构体、网络字节序,地址转换函数)

    IPv4套接字地址结构 struct sockaddr_in {uint8_t sinlen;(4个字节)sa_family_t sin_family;(4个字节)in_port_t sin_port ...

  2. Linux网络编程笔记

    1.C/S 2.各函数: 网络字节序: 小端法:(pc本地存储)    高位存高地址.地位存低地址.    int a = 0x12345678 大端法:(网络存储)    高位存低地址.地位存高地址 ...

  3. 【Linux网络编程】IP地址介绍

    什么是 IP 地址 IP 地址(Internet Protocol Address)也称为网间地址.网际地址.IP地址是指互联网协议地址(英语:Internet Protocol Address,又译 ...

  4. linux网络编程Internet Socket地址,套接字,和函数

    文章内容节选<linux/UNIX 系统网络编程> Internet domain socket地址有两种:IPv4 IPv6 IPv4被存储在结构体中, 该结构体在 netinet/in ...

  5. 网络字节序与地址转换函数

    网络字节序是大端编码, 编码方式有两种: ①小端编码:高位数字存放在高地址字节中,如0x1234,小端编码机器将12存放在高位地址字节,34存放在低地址字节中,将其转化为1字节的char时,高地址字节 ...

  6. linux sockaddr结构体,linux网络编程笔记 sockaddr_in结构体[转]

    struct sockaddr { unsigned short sa_family; char sa_data[14]; }; 此数据结构用做bind.connect.recvfrom.sendto ...

  7. 【Linux网络编程】TCP状态转换、半关闭、2MSL时长

    ------------->[Linux系统编程/网络编程](学习目录汇总) <-------------- 目录 1. 三次握手.四次挥手过程中的状态变化 2. TCP状态转换图 3. ...

  8. 【Linux网络编程】IP地址分类和介绍

    00. 目录 文章目录 00. 目录 01. IP地址概述 02. IP地址格式 03. IP地址分类 04. 回环IP地址 05. 公网IP地址 06. 私有IP地址 07. 附录 01. IP地址 ...

  9. Linux网络编程(IP地址,端口,通信协议,网络字节序)

    网络概念 局域网,城域网,广域网:根据覆盖范围进行的网络划分 互联网(因特网):国际性更大范围的广域网 以太网,令牌环网:组网方式 IP地址 IP地址,是用来标识网络中不同主机地址(每一台主机的唯一标 ...

最新文章

  1. react引入多个图片_重新引入React:v16之后的每个React更新都已揭开神秘面纱。
  2. 人工智能影响未来娱乐的31种方式
  3. oracle 2日dba 11g,Oracle 11gR2 注意revoke dba 会一并回收通过”quota“分配的表空间限额...
  4. C语言用warshall算法求传递闭包transitive closure(附完整源码)
  5. 最全的jquery datatables api 使用详解
  6. java jtextfield 高度_java - 固定的JTextField的高度和宽度 - 堆栈内存溢出
  7. 李迟2011年4月知识积累
  8. zabbix3.0.3-源码安装
  9. 1108. Finding Average (20)-PAT甲级真题
  10. 【LeetCode】168. Excel Sheet Column Title 解题小结
  11. 单线程实现同时监听多个端口(windows平台c++代码)
  12. 关于管理的十个经典故事
  13. OpenCV安装使用
  14. #9733;RFC标准库_目录链接
  15. [webpack] Content not from webpack is served from “xxxx“ 并且 http://localhost:8080/ 数据为空解决方案
  16. python如何爬取网站所有目录_python 爬取网站的博客目录
  17. 那些看着高大上的名词
  18. 流式数据武装零售业,打响“降维”反击战!
  19. 当别人对自己有意见时,怎么处理?
  20. excel中sheet不见了,怎么办

热门文章

  1. Unity中内嵌网页插件 UniWebView,缩放网页
  2. 基于PyQt5和requests的小说在线阅读器(小说爬虫)
  3. oracle cusor游标,oracle 游标cursor
  4. LeetCode377组合总和4
  5. 用Excel做账,如何做到简洁明了
  6. 知道效果广告,让你的广告投入更有价值!
  7. 做游戏开发必须会的抓包方法
  8. SpringSecurity - 前后端分离简单实战 - 环境准备
  9. 游戏开发物语方案点数分配_游戏开发物语可分配点数 | 手游网游页游攻略大全...
  10. python博客园_用Python向博客园发布新文章