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])
パラメーター:
返品値:成功の真のリターン、および失敗に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アドレスとポート番号を変更してください。