現在の位置: ホーム> 関数カテゴリ一覧> 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_read

    socket_read

    ソケットから最大長バイトを読み取ります
  • ソケットのソケットオプションを取得します socket_get_option

    socket_get_option

    ソケットのソケットオプションを取得します
  • カプセル化されたソケットのストリームにソケット拡張リソースをエクスポートします socket_export_stream

    socket_export_stream

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

    socket_select

    指定されたタイムアウトソケットアレイでs
  • socket_get_optionのエイリアス socket_getopt

    socket_getopt

    socket_get_optionのエイ
  • 名前をソケットにバインドします socket_bind

    socket_bind

    名前をソケットにバインドします
  • 指定されたaddrinfoからソケットに作成して接続します socket_addrinfo_connect

    socket_addrinfo_connect

    指定されたaddrinfoからソケットに
  • 特定のaddrinfoからソケットに作成してバインドします socket_addrinfo_bind

    socket_addrinfo_bind

    特定のaddrinfoからソケットに作成
人気記事(にんききじ)