LinuxのCネットワークアドレス変換機能_IP家族

IPアドレスは通常、Linuxの基が2つの値を変換するための機能を提供する32ビットのバイナリ値を使用するLinuxネットワークプログラミングにおける「ドット十進」モード、として表現される、これらの機能は、INET_NTOA INET_ATON含みますinet_addrのように。

IPアドレス変換機能ファミリー

  • 点線小数ネットワークバイト順でIPアドレスの関数INET_ATON 32ビットのバイナリ値に変換されます。入力ドット十進IP straddrパラメータに格納され、そしてaddrptrに格納されたバイナリ値の結果を返します。
#include <arpa/inet.h>
int inet_aton (const char *straddr, struct in_addr *addrptr);
  • 関数呼び出しINET_NTOA結果は、呼び出し元の関数に関数の戻り値として返されます。
#include <arpa/inet.h>
char *inet_ntoa (struct in_addr inaddr);
  • INET_ATON機能INT_ADDR機能と同じ機能が、結果を送信するさまざまな方法。小数点入力straddr IPに格納されたパラメータの数が、INET_ATON整数とは異なり、戻り値、関数型in_addr_t、の形で返された結果。
#include < arpa/inet.h>
in_addr_t inet_addr (const char *straddr);
公開された70元の記事 ウォンの賞賛131 ・は 20000 +を見て

おすすめ

転載: blog.csdn.net/qq_43239560/article/details/103054520