Aktueller Standort: Startseite> Funktionskategorien> socket_getsockname

socket_getsockname

Fragen Sie das lokale Ende einer bestimmten Socket ab, die je nach Typ zu einem Host/Port- oder Unix -Dateisystempfad führen kann
Name:socket_getsockname
Kategorie:Steckdosen
Programmiersprache:php
Kurzbeschreibung:Holen Sie sich die lokale Protokolladresse einer Steckdose

Funktionsname: Socket_getSockName ()

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

Funktion Beschreibung: Socket_getSockName () Funktion wird verwendet, um die lokale Protokolladresse eines Socket zu erhalten.

Syntax: Bool Socket_getSockName (Ressource $ Socket, String & $ addr [, int & $ port])

Parameter:

  • $ Socket: Erforderlich. Eine gültige Socket -Ressource.
  • $ addr: Erforderlich. Eine Variable, die zum Speichern lokaler Protokolladressen verwendet wird. Übergeben Sie nach Referenz die lokale Protokolladresse.
  • $ port: optional. Eine Variable, mit der die lokale Portnummer gespeichert wird. Nach Bezug zur Referenz geben die lokale Portnummer zurück.

Rückgabewert: Return true on Success und falsch beim Scheitern.

Beispiel:

 <?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到本地地址和端口socket_bind($socket, '127.0.0.1', 8080); // 获取本地地址和端口if (socket_getsockname($socket, $addr, $port)) { echo "本地协议地址:$addr\n"; echo "本地端口号:$port\n"; } else { echo "获取本地地址和端口失败\n"; } // 关闭套接字socket_close($socket); ?>

Ausgangsergebnis:

本地协议地址:127.0.0.1本地端口号:8080

Das obige Beispiel zeigt, wie Sie die Funktion socket_getSockname () verwenden, um die lokale Protokolladresse und die Portnummer des Socket zu erhalten. Erstellen Sie zunächst einen TCP -Socket und binden Sie sie über die Funktion von Socket_Bind () an die lokale Adresse und den Port. Verwenden Sie dann die Funktion Socket_getSockname (), um die lokale Protokolladresse und die Portnummer des Socket zu erhalten und in der entsprechenden Variablen zu speichern. Schließlich werden die lokale Protokolladresse und die Portnummer über die Echo -Anweisung auf den Bildschirm ausgegeben.

Bitte beachten Sie, dass die Socket -Erstellung, Bindung und Schließungsvorgänge im Beispiel nur verwendet werden, um zu demonstrieren, wie die Funktion socket_getSockname () verwendet wird, und muss möglicherweise nach bestimmten Anforderungen angepasst werden.

Ähnliche Funktionen
Beliebte Artikel