zoukankan      html  css  js  c++  java
  • inet_aton等函数

    地址转换函数

    int inet_aton(const char *strptr,struct in_addr *addrptr)

    将strptr所指C字符串转换成一个32位的网络字节序二进制值,并同过addrptr指针来存储,成功返回1,失败返回0

    int_addr_t inet_addr(const char *strptr)

    进行相同的转化,返回值为32位的网络字节序二进制,但是255.255.255.255不能由此函数处理,因为出错时该函数返回全1

    char *inet_ntoa(struct in_addr inaddr)

    将一个32位的网络字节序二进制IPv4地址转换成相应的点分十进制数串

    由该函数的返回值所指向的字符串驻留在静态内存中

    这意味着该函数是不可重入的

    int inet_pton(int family,const char* strptr,void * addrptr)

    family=AF_INET处理IPv4地址    family=AF_INET6处理IPv6地址

    转换由strptr指针所指的字符串,并通过addrptr指针存放二进制结果

    const char * inet_ntop(int family,const void * addrptr,char * strptr,size_t len)

    从数值格式(addrptr)转换到表达式(strptr)

    len参数是目标存储单元的大小,以免该函数溢出其调用者的缓冲区

    ========================if i have some wrong, please give me a message, thx.========================
  • 相关阅读:
    jdbc的数据库驱动类DriverManager.getConnection()详解
    BootStrap_table.js 学习
    Oracle 练习
    Oracle游标
    Oracle流程控制语句
    Oracle定义变量、常量
    Oracle中的数据类型
    初识Oracle中的正则表达式
    Oracle primary key&foreign key
    oracle Extract 函数
  • 原文地址:https://www.cnblogs.com/ailx10/p/5348161.html
Copyright © 2011-2022 走看看