socket_send
接続されたソケットにデータを送信します
関数名:socket_send()
該当するバージョン:PHP 4> = 4.1.0、PHP 5、PHP 7
使用法:int socket_send(リソース$ socket、string $ buf、int $ len、int $ flags)
説明:socket_send()関数は、接続されたソケットにデータを送信するために使用されます。この関数は、指定されたデータをソケット接続の反対側に送信します。
パラメーター:
返品値:成功したときに送信されるバイト数を返し、障害時にfalseを返します。
例:
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; exit; } // 连接到服务器$result = socket_connect($socket, '127.0.0.1', 8080); if ($result === false) { echo "socket_connect() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } // 发送数据$data = "Hello, server!"; $bytesSent = socket_send($socket, $data, strlen($data), 0); if ($bytesSent === false) { echo "socket_send() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } echo "Sent $bytesSent bytes to server.\n"; // 关闭套接字socket_close($socket);
上記の例では、まずソケットを作成し、次にソケット_Connect()関数を介してソケットをサーバーに接続します。次に、socket_send()関数を使用して、サーバーに文字列データを送信します。最後に、ソケットを閉じました。
この例のIPアドレスとポート番号は例としてのみ使用され、実際の状況に応じて正しい値に変更する必要があることに注意してください。