Funktionsname: Socket_Send ()
Anwendbare Version: Php 4> = 4.1.0, Php 5, Php 7
Verwendung: int socket_send (Ressource $ Socket, String $ buf, int $ len, int $ flags)
Beschreibung: Die Funktion von Socket_Send () wird verwendet, um Daten auf verbundene Sockets zu senden. Diese Funktion sendet die angegebenen Daten an das andere Ende der Socket -Verbindung.
Parameter:
Rückgabewert: Gibt die Anzahl der gesendeten Bytes zurück, wenn sie erfolgreich sind, und gibt beim Versagen falsch zurück.
Beispiel:
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; exit; } // 连接到服务器$result = socket_connect($socket, '127.0.0.1', 8080); if ($result === false) { echo "socket_connect() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } // 发送数据$data = "Hello, server!"; $bytesSent = socket_send($socket, $data, strlen($data), 0); if ($bytesSent === false) { echo "socket_send() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } echo "Sent $bytesSent bytes to server.\n"; // 关闭套接字socket_close($socket);
Im obigen Beispiel erstellen wir zunächst einen Socket und verbinden den Socket dann über die Funktion von Socket_Connect () mit dem Server. Als Nächstes verwenden wir die Funktion socket_send (), um eine String -Daten an den Server zu senden. Schließlich haben wir den Sockel geschlossen.
Bitte beachten Sie, dass die IP -Adresse und die Portnummer im Beispiel nur als Beispiele verwendet werden und Sie sie entsprechend der tatsächlichen Situation auf den richtigen Wert ändern müssen.