現在の位置: ホーム> 関数カテゴリ一覧> 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()関数はバッファサイズのみを計算し、実際にはバッファーを作成しません。
  • 制御情報の種類とプロトコルレベルは、特定の要件に従って指定する必要があります。
  • この関数を使用する前に、有効なソケットが作成されていることを確認する必要があります。
類似の関数
人気記事(にんききじ)