Funktionsname: SOCKKET_ADDRINFO_BIND ()
Anwendbare Version: PHP 5.4.0 und höher
Verwendung: Die Funktion Socket_Addrinfo_Bind () wird verwendet, um einen Socket an eine angegebene Adresse zu binden.
Syntax: Bool Socket_Addrinfo_Bind (Ressource $ Socket, Ressource $ addrinfo)
Parameter:
Rückgabewert: Return true Wenn eine erfolgreiche Bindung zurückgegeben wird, und falsch, wenn es fehlgeschlagen ist.
Beispiel: Das folgende Beispiel zeigt, wie ein Socket mit der Funktion socket_addrinfo_bind () an eine angegebene Adresse binden.
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 获取地址信息$addrinfo = socket_addrinfo_lookup("example.com", "http"); // 绑定套接字到地址if (socket_addrinfo_bind($socket, $addrinfo)) { echo "套接字绑定成功!"; } else { echo "套接字绑定失败!"; } // 关闭套接字socket_close($socket);
Im obigen Beispiel wird zuerst eine TCP -Socket mit der Funktion von Socket_Create () erstellt. Verwenden Sie dann die Funktion Socket_addrinfo_lookup (), um die Adressinformationen der angegebenen Adresse zu erhalten. Verwenden Sie schließlich die Funktion Socket_Addrinfo_Bind (), um den Socket an diese Adresse zu binden. Wenn die Bindung erfolgreich ist, ist der Ausgang "Socket -Bindung ist erfolgreich!", Andernfalls ist die Ausgabe "Socket -Bindung fehlgeschlagen!". Verwenden Sie schließlich die Funktion Socket_Close (), um den Socket zu schließen.
Hinweis: Die Adresse und die Portnummern im Beispiel dienen nur als Referenz. Bitte ändern Sie sie gemäß der tatsächlichen Situation.