GNU/Linux >> Linux の 問題 >  >> Linux

inet_aton に相当する Windows

Windows は inet_pton をサポートしています inet_aton と同様のインターフェースを持つ (ただし、これは IPV6 アドレスでも機能します)。 AF_INET を指定するだけです 最初のパラメーターとして、それ以外の場合は inet_aton のように機能します .

(Linux ソースを変更できる場合は、inet_pton そこでも動作します)。


Windows XP で実行するには、次のチェックを試すことができます:

#pragma comment(lib, "Ws2_32.lib")

sockaddr_in inaddr;

#ifdef _WIN32_WINNT 0x0501
    inaddr.sin_addr.s_addr =inet_addr("10.10.10.10"); //for XP
#else
    inet_pton(AF_INET, "10.10.10.10", &inaddr.sin_addr.s_addr); //for Vista or higher
#endif

これは C++ に相当するものではなく、Windows に相当するものですが、おそらく inet_addr が必要です。 、これは inet_aton よりも前のものだと思います

http://msdn.microsoft.com/en-us/library/ms738563.aspx

その記事の「関連項目」セクションには、IPv6 アドレスなどを処理するための詳細な名前の関数の完全なセットもリストされています。


Linux
  1. Windowsの低ディスク診断

  2. Linux cksum コマンドに相当する Windows

  3. Mac/Windows の open コマンドに対応する Linux のコマンドは?

  1. Unix の文字列コマンドに相当する Windows はありますか?

  2. Windows の Linux の File コマンドに相当するものは何ですか?

  3. Windows レジストリに相当する Linux

  1. Windows PowerShell は Unix/Linux の「pwd」に相当しますか?

  2. Windows は xargs に相当しますか?

  3. cd - cp または mv に相当するものはありますか?