国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
inet_pton()和inet_ntop()

  Linux下這2個IP地址轉(zhuǎn)換函數(shù),可以在將IP地址在“點分十進(jìn)制”和“整數(shù)”之間轉(zhuǎn)換。而且,inet_pton和inet_ntop這2個函數(shù)能夠處理ipv4和ipv6。算是比較新的函數(shù)了。

  一、inet_pton函數(shù)原型如下:
  #include <sys/types.h>
  #include <sys/socket.h>
  #include <arpa/inet.h>
  int inet_pton(int af, const char *src, void *dst);
  這個函數(shù)轉(zhuǎn)換字符串到網(wǎng)絡(luò)地址,第一個參數(shù)af是地址族,轉(zhuǎn)換后存在dst中.
  inet_pton 是inet_addr的擴(kuò)展,支持的多地址族有下列:
  af = AF_INET
  src為指向字符型的地址,即ASCII的地址的首地址(ddd.ddd.ddd.ddd格式的),函數(shù)將該地址轉(zhuǎn)換為in_addr的結(jié)構(gòu)體,并復(fù)制在*dst中
  af =AF_INET6
  src為指向IPV6的地址,函數(shù)將該地址轉(zhuǎn)換為in6_addr的結(jié)構(gòu)體,并復(fù)制在*dst中。
  如果函數(shù)出錯將返回一個負(fù)值,并將errno設(shè)置為EAFNOSUPPORT,如果參數(shù)af指定的地址族和src格式不對,函數(shù)將返回0。

  二、inet_ntop函數(shù)原型如下
  #include <sys/types.h>
  #include <sys/socket.h>
  #include <arpa/inet.h>
  const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);
  這個函數(shù)轉(zhuǎn)換網(wǎng)絡(luò)二進(jìn)制結(jié)構(gòu)到ASCII類型的地址,參數(shù)的作用和上面相同,只是多了一個參數(shù)socklen_t cnt,他是所指向緩存區(qū)dst的大小,避免溢出,如果緩存區(qū)太小無法存儲地址的值,則返回一個空指針,并將errno置為ENOSPC
  三、實例:
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
  #include <unistd.h>
  #include <sys/socket.h>
  #include <netinet/in.h>
  int main (void)
  {
  char IPdotdec[20]; //存放點分十進(jìn)制IP地址
  struct in_addr s; // IPv4地址結(jié)構(gòu)體
  // 輸入IP地址
  printf("Please input IP address: ");
  scanf("%s", &IPdotdec);
  // 轉(zhuǎn)換
  inet_pton(AF_INET, IPdotdec, (void *)&s);
  printf("inet_pton: 0x%x\n", s.s_addr); // 注意得到的字節(jié)序
  // 反轉(zhuǎn)換
  inet_ntop(AF_INET, (void *)&s, IPdotdec, 16);
  printf("inet_ntop: %s\n", IPdotdec);

   }

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
網(wǎng)絡(luò)字節(jié)序列 及 轉(zhuǎn)化函數(shù)
inet_pton()和inet_ntop()函數(shù)詳解
inet_pton inet_ntop 注意點使用
【C++】Winsock套接字編程,struct sockaddr、sockaddr
使用GETHOSTBYNAME由域名或主機(jī)名得IP地址
sockaddr和sockaddr
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服