現在の位置: ホーム> 関数カテゴリ一覧> socket_create

socket_create

ソケットを作成する(通信エンドポイント)
名前:socket_create
カテゴリ:ソケット
対応言語:php
一言説明:ソケットリソースを作成します

機能:socket_create()

該当するバージョン:PHP 4、PHP 5、PHP 7

使用法:socket_create()関数は、ソケットリソースを作成するために使用されます。

構文:Resource Socket_Create(int $ domain、int $ type、int $ protocol)

パラメーター:

  • $ドメイン:ソケットのプロトコルファミリーを指定します。これは、次の定数の1つになります。
    • AF_INET:IPv4プロトコルファミリ
    • AF_INET6:IPv6プロトコルファミリ
    • AF_UNIX:ローカル通信プロトコルファミリー
  • $タイプ:ソケットのタイプを指定します。これは、次の定数のいずれかです。
    • Sock_stream:TCPプロトコルを使用したスト​​リーミングソケット
    • sock_dgram:udpプロトコルを使用したデータグラムソケット
    • sock_raw:rawソケットは、基礎となるプロトコルにアクセスできます
  • $プロトコル:ソケットで使用されるプロトコルを指定します。これは、次の定数のいずれかです。
    • SOL_TCP:TCPプロトコル
    • sol_udp:UDPプロトコル
    • Sol_Socket:基礎となるソケットプロトコル

返品値:成功したときにソケットリソースを返し、障害時にfalseを返します。

例:

 <?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "套接字创建失败: " . socket_strerror(socket_last_error()) . PHP_EOL; } else { echo "套接字创建成功!" . PHP_EOL; // 关闭套接字socket_close($socket); } ?>

上記の例では、TCPソケットはSocket_Create()関数を使用して作成されます。これは、プロトコルファミリがIPv4(AF_INET)であることを指定し、ソケットタイプはストリームソケット(sock_stream)、プロトコルはTCP(SOL_TCP)です。作成が成功した場合、「ソケット作成が成功しました!」を印刷します。そうでなければ、作成に失敗したエラーメッセージを印刷します。最後に、socket_close()関数を使用してソケットを閉じます。

類似の関数
  • 指定されたaddrinfoからソケットに作成して接続します socket_addrinfo_connect

    socket_addrinfo_connect

    指定されたaddrinfoからソケットに
  • ソケットのソケットオプションを取得します socket_get_option

    socket_get_option

    ソケットのソケットオプションを取得します
  • 接続指向かどうかにかかわらず、ソケットからデータを受信する socket_recvfrom

    socket_recvfrom

    接続指向かどうかにかかわらず、ソケットか
  • ソケットの接続を受け入れます socket_accept

    socket_accept

    ソケットの接続を受け入れます
  • 特定のソケットのリモートエンドをクエリします。このタイプに応じて、ホスト/ポートまたはUNIXファイルシステムパスになる可能性があります socket_getpeername

    socket_getpeername

    特定のソケットのリモートエンドをクエリし
  • 別のプロセスからソケットをインポートします socket_wsaprotocol_info_import

    socket_wsaprotocol_info_import

    別のプロセスからソケットをインポートしま
  • ソケットに書き込みます socket_write

    socket_write

    ソケットに書き込みます
  • 特定のソケットのローカルエンドをクエリします。このタイプに応じて、ホスト/ポートまたはUNIXファイルシステムパスになる可能性があります socket_getsockname

    socket_getsockname

    特定のソケットのローカルエンドをクエリし
人気記事(にんききじ)