socket_create
ソケットを作成する(通信エンドポイント)
機能:socket_create()
該当するバージョン:PHP 4、PHP 5、PHP 7
使用法:socket_create()関数は、ソケットリソースを作成するために使用されます。
構文:Resource Socket_Create(int $ domain、int $ type、int $ protocol)
パラメーター:
返品値:成功したときにソケットリソースを返し、障害時にfalseを返します。
例:
<?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "套接字创建失败: " . socket_strerror(socket_last_error()) . PHP_EOL; } else { echo "套接字创建成功!" . PHP_EOL; // 关闭套接字socket_close($socket); } ?>
上記の例では、TCPソケットはSocket_Create()関数を使用して作成されます。これは、プロトコルファミリがIPv4(AF_INET)であることを指定し、ソケットタイプはストリームソケット(sock_stream)、プロトコルはTCP(SOL_TCP)です。作成が成功した場合、「ソケット作成が成功しました!」を印刷します。そうでなければ、作成に失敗したエラーメッセージを印刷します。最後に、socket_close()関数を使用してソケットを閉じます。