Funktionsname: stream_socket_sendto ()
Anwendbare Version: Php 4> = 4.1.0, Php 5, Php 7
Funktion Beschreibung: Die Funktion stream_socket_sendto () wird verwendet, um Daten an den angegebenen Socket zu senden.
Verwendung:
int stream_socket_sendto ( resource $socket , string $data [, int $flags = 0 [, string &$error_message ]] )
Parameter:
Rückgabewert:
Beispiel:
// 创建套接字$socket = stream_socket_client('tcp://www.example.com:80', $errno, $errstr, 30); if (!$socket) { echo "Failed to connect: $errstr ($errno)"; } else { $data = "Hello, server!"; $bytesSent = stream_socket_sendto($socket, $data); if ($bytesSent === false) { echo "Failed to send data."; } else { echo "Sent $bytesSent bytes of data."; } fclose($socket); }
Im obigen Beispiel erstellen wir zunächst eine Socket mit der Funktion von Stream_Socket_Client () und dann die Funktion stream_socket_sendto (), um Daten an den Socket zu senden. Wenn das Senden erfolgreich ist, wird die Anzahl der gesendeten Datenbytes ausgegeben. Wenn das Senden fehlschlägt, wird eine Fehlermeldung ausgegeben. Schließlich verwenden wir die Funktion fCLOSE (), um den Sockel zu schließen. Bitte beachten Sie, dass die "tcp: //www.example.com:80 " im Beispiel nur ein Beispiel ist und Sie sie durch die tatsächliche Situation durch eine gültige Socket -Adresse ersetzen müssen.