Position actuelle: Accueil> Catégories de fonctions> socket_connect

socket_connect

Démarrer une connexion sur une prise
Nom:socket_connect
Catégorie:Prises
Langage de programmation:php
Description en une ligne:Connectez-vous à l'hôte distant sur la prise créée

Nom de la fonction: socket_connect ()

Version applicable: PHP 4> = 4.1.0, PHP 5, PHP 7

Fonction Description: La fonction socket_connect () est utilisée pour se connecter à un hôte distant sur une prise créée.

Syntaxe: bool socket_connect (ressource $ socket, chaîne $ adresse [, int $ port = 0])

paramètre:

  • $ socket: la ressource de socket créée est créée via la fonction socket_create ().
  • $ Adresse: l'adresse IP ou le nom d'hôte de l'hôte distant.
  • $ port: (facultatif) Le numéro de port de l'hôte distant, par défaut est 0.

Valeur de retour: renvoyez True sur le succès et FAUX en échec.

Exemple:

 // 创建套接字$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);

L'exemple de code ci-dessus montre le processus complet de création d'une prise, de connexion à un hôte distant, d'envoi de données à un hôte distant, de recevoir des données d'un hôte distant et de fermer une prise. Veuillez modifier l'adresse IP et le numéro de port de l'hôte distant en fonction des besoins réels.

Fonctions similaires
Articles populaires