Aktueller Standort: Startseite> Funktionskategorien> socket_send

socket_send

Senden Sie Daten an den angeschlossenen Socket
Name:socket_send
Kategorie:Steckdosen
Programmiersprache:php
Kurzbeschreibung:Senden Sie Daten auf verbundenem Socket

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:

  • $ Socket: Connected Socket Resource, erstellt über Socket_Create () und Socket_Connect ().
  • $ BUF: Die zu gesendeten Daten müssen vom Typ Zeichenfolge sein.
  • $ len: Die zugesandte Datendauer.
  • $ flags: optionaler Parameter, der auf einen der folgenden Konstanten eingestellt werden kann:
    • MSG_OOB: Senden Sie außerhalb des Bandes.
    • MSG_EOR: Fügen Sie am Ende der Daten ein EOR-Tag (End-of-Record) -Tag hinzu.
    • MSG_EOF: Senden Sie eine Dateiendzeichen.
    • MSG_DONTROUTE: Zum Senden von Daten wird keine Routing -Tabelle verwendet.

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.

Ähnliche Funktionen
Beliebte Artikel