牛牛在线工具

socket_connect()

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

socket_connect()

在已创建的套接字上连接到远程主机

函数名:socket_connect() 适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7 函数描述:socket_connect() 函数用于在已创建的套接字上连接到远程主机。 语法:bool socket_connect ( resource $socket , string $address [, int $port = 0 ] ) 参数: $socket:已创建的套接字资源,通过 socket_create() 函数创建。 $address:远程主机的 IP 地址或主机名。 $port:(可选)远程主机的端口号,默认为 0。 返回值:成功时返回 true,失败时返回 false。 示例: // 创建套接字 $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; } // 连接到远程主机 $address = "127.0.0.1"; $port = 80; $result = socket_connect($socket, $address, $port); if ($result === false) { echo "socket_connect() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; } // 发送数据到远程主机 $data = "Hello, World!"; socket_write($socket, $data, strlen($data)); // 从远程主机接收数据 $response = socket_read($socket, 1024); // 关闭套接字 socket_close($socket); 以上示例代码演示了创建套接字、连接到远程主机、发送数据到远程主机、从远程主机接收数据以及关闭套接字的完整过程。请根据实际需求修改远程主机的 IP 地址和端口号。