牛牛在线工具

stream_socket_sendto()

收录 8868 个 PHP 函数,含用途说明与用法示例。

stream_socket_sendto()

向指定的套接字发送数据

函数名称: stream_socket_sendto() 适用版本: PHP 4 >= 4.1.0, PHP 5, PHP 7 函数描述: stream_socket_sendto() 函数用于向指定的套接字发送数据。 用法: int stream_socket_sendto ( resource $socket , string $data [, int $flags = 0 [, string &$error_message ]] ) 参数: $socket:必需,一个有效的套接字资源,通过 stream_socket_client()、stream_socket_server() 或 stream_socket_accept() 函数创建。 $data:必需,要发送的数据。 $flags:可选,用于指定发送数据的选项,默认为0。 $error_message:可选,如果发送失败,将存储错误消息的字符串。 返回值: 成功时返回发送的数据字节数,失败时返回 false。 示例: // 创建套接字 $socket = stream_socket_client('tcp://www.example.com:80', $errno, $errstr, 30); if (!$socket) { echo "Failed to connect: $errstr ($errno)"; } else { $data = "Hello, server!"; $bytesSent = stream_socket_sendto($socket, $data); if ($bytesSent === false) { echo "Failed to send data."; } else { echo "Sent $bytesSent bytes of data."; } fclose($socket); } 以上示例中,我们首先使用 stream_socket_client() 函数创建一个套接字,然后使用 stream_socket_sendto() 函数向套接字发送数据。如果发送成功,将输出发送的数据字节数;如果发送失败,将输出错误消息。最后,我们使用 fclose() 函数关闭套接字。请注意,示例中的 "tcp://www.example.com:80" 只是一个示例,你需要根据实际情况替换为有效的套接字地址。