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

socket_cmsg_space

メッセージバッファサイズを計算します
名前:socket_cmsg_space
カテゴリ:ソケット
対応言語:php
一言説明:指定された制御情報の種類と長さのバッファサイズを計算します

関数名:socket_cmsg_space()

関数の説明:socket_cmsg_space()関数は、指定された制御情報の種類と長さのバッファサイズを計算するために使用されます。

適用バージョン:PHP 5> = 5.5.0、PHP 7

構文:socket_cmsg_space(int $ level、int $ type):int

パラメーター:

  • $レベル:制御情報のプロトコルレベルを表し、定数SOL_SOCKETまたはその他のカスタマイズされたプロトコルレベルで使用できます。
  • $タイプ:制御情報のタイプを表します。定数SCM_RIGHTSまたはその他のカスタマイズされた制御情報タイプを使用できます。

返品値:指定された制御情報の種類と長さのバッファサイズを返します。

例:

 $level = SOL_SOCKET; $type = SCM_RIGHTS; $bufferSize = socket_cmsg_space($level, $type); echo "缓冲区大小为:$bufferSize 字节";

出力:

缓冲区大小为:20 字节

注:

  • socket_cmsg_space()関数はバッファサイズのみを計算し、実際にはバッファーを作成しません。
  • 制御情報の種類とプロトコルレベルは、特定の要件に従って指定する必要があります。
  • この関数を使用する前に、有効なソケットが作成されていることを確認する必要があります。
類似の関数
  • 名前をソケットにバインドします socket_bind

    socket_bind

    名前をソケットにバインドします
  • ソケットを閉じて、受信、送信、またはその両方 socket_shutdown

    socket_shutdown

    ソケットを閉じて、受信、送信、またはその
  • 指定されたaddrinfoからソケットに作成して接続します socket_addrinfo_connect

    socket_addrinfo_connect

    指定されたaddrinfoからソケットに
  • 接続指向かどうかにかかわらず、ソケットからデータを受信する socket_recvfrom

    socket_recvfrom

    接続指向かどうかにかかわらず、ソケットか
  • ソケットに書き込みます socket_write

    socket_write

    ソケットに書き込みます
  • 指定されたホスト名に関するgetaddrinfoコンテンツの配列を取得する socket_addrinfo_lookup

    socket_addrinfo_lookup

    指定されたホスト名に関するgetaddr
  • socket_set_optionのエイリアス socket_setopt

    socket_setopt

    socket_set_optionのエイ
  • 指定されたタイムアウトソケットアレイでselect()システムコールを実行します socket_select

    socket_select

    指定されたタイムアウトソケットアレイでs
人気記事(にんききじ)