socket_connect
Démarrer une connexion sur une prise
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:
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.