関数名:stream_socket_recvfrom()
関数の説明:stream_socket_recvfrom()関数はソケットからデータを受信し、受信したデータを返します。
適用バージョン:PHP 5> = 5.3.0、PHP 7
構文:stream_socket_recvfrom(resource $ socket、int $ length [、int $ flags = 0 [、string&$ address]]):string | false
パラメーター:
返品値:成功したときに受信したデータを返し、障害時にfalseを返します。
例:
$ socket = stream_socket_client( "udp://127.0.0.1:1234"、$ errno、$ errstr); if(!$ socket){echo "接続失敗:$ errstr($ errno)"; } else {$ data = stream_socket_recvfrom($ socket、1024); echo "受信データ:$ data"; fclose($ socket); }
$ socket = stream_socket_server( "udp://127.0.0.1:1234"、$ errno、$ errstr、stream_server_bind); if(!$ socket){echo "サーバーの起動に失敗しました:$ errstr($ errno)"; } else {$ client = stream_socket_accept($ socket); $ data = stream_socket_recvfrom($ client、1024、0、$ address); echo "受信データ:$ data";エコー「送信者アドレス:$ address」; fclose($ client); fclose($ socket); }
注: