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

socket_recv

接続されたソケットからデータを受信します
名前:socket_recv
カテゴリ:ソケット
対応言語:php
一言説明:接続されたソケットからデータを受信します

関数名:socket_recv()

関数の説明:socket_recv()関数は、接続されたソケットからデータを受信します。

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

使用法:int socket_recv(リソース$ socket、string&$ buf、int $ len、int $ flags)

パラメーター:

  • $ socket:socket_create()およびsocket_connect()を介して作成された接続ソケットリソース。
  • &$ buf:受信したデータは、この変数に文字列として保存されます。
  • $ len:受信するデータの最大長。
  • $フラグ:追加の受信オプションを指定するオプションパラメーター。一般的に使用されるオプションは、MSG_OOB(プロセスアウトバンドデータ)とMSG_Waitall(すべてのデータが到着するのを待っています)です。

返品値:成功したら、受信したデータのバイト数を返します。障害時に、falseを返し、socket_last_error()を設定してエラーコードを取得できます。

例:次の例は、socket_recv()関数を使用して接続されたソケットからデータを受信する方法を示しています。

上記の例では、TCPソケットが最初に作成され、サーバーに接続されます。次に、socket_send()関数を使用して、データをサーバーに送信します。次に、socket_recv()関数を使用して、サーバーによって返されたデータを受信し、$ receivedata変数に保存します。最後に、ソケット接続を閉じて、受信したデータを画面に出力します。

類似の関数
人気記事(にんききじ)