當前位置: 首頁> 函數類別大全> socket_connect

socket_connect

在套接字上啟動連接
名稱:socket_connect
分類:套接字Sockets
所屬語言:php
一句話介紹:在已創建的套接字上連接到遠程主機

函數名: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 地址和端口號。

同類函數
熱門文章