現在の位置: ホーム> 関数カテゴリ一覧> socket_connect

socket_connect

ソケットで接続を開始します
名前:socket_connect
カテゴリ:ソケット
対応言語: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()関数を介して作成されます。
  • $アドレス:リモートホストのIPアドレスまたはホスト名。
  • $ポート:(オプション)リモートホストのポート番号、デフォルトは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アドレスとポート番号を変更してください。

類似の関数
人気記事(にんききじ)