現在の位置: ホーム> 関数カテゴリ一覧> 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アドレスとポート番号を変更してください。

類似の関数
  • 区別できないソケットのペアを作成し、それらを配列に保存します socket_create_pair

    socket_create_pair

    区別できないソケットのペアを作成し、それ
  • 特定のソケットのローカルエンドをクエリします。このタイプに応じて、ホスト/ポートまたはUNIXファイルシステムパスになる可能性があります socket_getsockname

    socket_getsockname

    特定のソケットのローカルエンドをクエリし
  • ソケットリソースにブロッキングモードを設定します socket_set_block

    socket_set_block

    ソケットリソースにブロッキングモードを設
  • ソケットの最後のエラーを返します socket_last_error

    socket_last_error

    ソケットの最後のエラーを返します
  • ソケットリソースを閉じます socket_close

    socket_close

    ソケットリソースを閉じます
  • 接続を受け入れるためにポートのソケットを開きます socket_create_listen

    socket_create_listen

    接続を受け入れるためにポートのソケットを
  • 接続されたソケットからデータを受信します socket_recv

    socket_recv

    接続されたソケットからデータを受信します
  • 指定されたaddrinfoからソケットに作成して接続します socket_addrinfo_connect

    socket_addrinfo_connect

    指定されたaddrinfoからソケットに
人気記事(にんききじ)