Aktueller Standort: Startseite> Funktionskategorien> socket_sendto

socket_sendto

Senden Sie eine Nachricht an den Socket, unabhängig davon, ob sie angeschlossen ist oder nicht
Name:socket_sendto
Kategorie:Steckdosen
Programmiersprache:php
Kurzbeschreibung:Senden Sie Daten an die angegebene Remote -Adresse

Funktionsname: Socket_SendTO ()

Anwendbare Version: Php 4> = 4.1.0, Php 5, Php 7

Verwendung: SOCKKET_SENDTO (Ressource $ Socket, String $ Data, int $ Länge, int $ Flags, String $ address [, int $ port = 0]): int | false

Beschreibung: Die Funktion von Socket_SendTO () wird verwendet, um Daten an die angegebene Remote -Adresse zu senden.

Parameter:

  • $ Socket: Erforderlich, eine gültige Socket -Ressource, die von Socket_Create () erstellt wurde.
  • $ Daten: Erforderlich, Daten zu senden.
  • $ Länge: Erforderlich, Datenlänge zu senden.
  • $ flags: optionale Flags, die verwendet werden können, um das Sendungsverhalten anzupassen, standardmäßig auf 0.
  • $ Adresse: Erforderlich, Zieladresse.
  • $ port: Optional, Zielport, Standard ist 0.

Rückgabewert:

  • Wenn Daten erfolgreich gesendet werden, wird die Anzahl der gesendeten Bytes zurückgegeben.
  • Wenn ein Fehler auftritt, wird FALSE zurückgegeben und der Fehlercode kann durch Aufrufen von Socket_Last_error () erhalten werden.

Beispiel:

 // 创建套接字$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); // 目标地址和端口$address = '127.0.0.1'; $port = 1234; // 要发送的数据$data = 'Hello, server!'; // 发送数据到指定地址if (socket_sendto($socket, $data, strlen($data), 0, $address, $port) === false) { echo "发送数据失败: " . socket_strerror(socket_last_error()) . "\n"; } else { echo "成功发送了" . strlen($data) . " 字节的数据到$address:$port\n"; } // 关闭套接字socket_close($socket);

Anmerkungen:

  • Bevor Sie die Funktion von Socket_Sendto () verwenden, müssen Sie einen Socket über Socket_Create () erstellen.
  • Stellen Sie sicher, dass Sie die richtige Zieladresse und den richtigen Port übergeben, um sicherzustellen, dass die Daten an das richtige Ziel gesendet werden.
  • Wenn das Senden fehlschlägt, können Sie den Fehlercode erhalten, indem Sie socket_last_error () aufrufen und socket_strerror () verwenden, um den Fehlercode in lesbare Fehlerinformationen umzuwandeln.
  • Nach dem Senden sollte der Socket mit Socket_Close () geschlossen werden, um die Ressource zu freien.
Ähnliche Funktionen
Beliebte Artikel