• ベストアンサー

perlのAF_INET、PF_INETとは

Perlでsocketを使う場合 socket( SOCK, AF_INET, SOCK_STREAM, getprotobyname('tcp')); のように書きますが人のスクリプトを見ると「AF_INET」だったり 「PF_INET」だったりします。これはどちらが正しいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • dany
  • ベストアンサー率35% (27/77)
回答No.1

PFは「ProtocolFamily」の略で、socket関数へ送るもの。 AFは「AddressFamily」の略で、connectで使うアドレス指定です。 Internetではアドレス指定がひとつしかない、つまり同値なので とりあえずはどちらでも問題なく使えます。 うろ覚えですが参考程度に。(^^; 詳しい方いましたら補足お願いします。

関連するQ&A

専門家に質問してみよう