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 ] )
參數:
返回值:成功時返回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 地址和端口號。