Curiously, getsockname() works for socket_create() and socket_create_pair() Unix-domain (AF_UNIX) sockets if one calls socket_bind() after creation to name the formerly anonymous socket(s).
Using a socket_bind() call also results in a file system "file" (socket, first character 's' in an "ls -l" listing) being created with the given name. Such a "file" will need to be removed explicitly, as closing the socket will not remove it.socket_getsockname
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
socket_getsockname
Референца за `function.socket-getsockname.php` со подобрена типографија и навигација.
socket_getsockname
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_getsockname — Queries the local side of the given socket which may either result in host/port or in a Unix filesystem path, dependent on its type
= NULL
Забелешка: socket_getsockname() Го прашува локалниот крај на дадениот приклучок што може да резултира или со хост/порта или со Unix патека до датотечниот систем, во зависност од неговиот тип
AF_UNIXне треба да се користи со socket_connect()приклучоци создадени со socket_accept() . Само приклучоци создадени со socket_bind() или примарниот приклучок на серверот по повик до
Параметри
socket-
А Сокет инстанца креирана со socket_create() or socket_accept().
address-
ќе вратат значајни вредности.
AF_INETorAF_INET6, socket_getsockname() Ако дадениот приклучок е од типот ќе го врати локалниот IP адреса127.0.0.1orfe80::1во соодветна нотација (на пр.address) воportпараметарот и, ако е присутен опционалниотќе вратат значајни вредности.
AF_UNIX, socket_getsockname() параметар, исто така и поврзаната порта./var/run/daemon.sockво соодветна нотација (на пр.addressparameter. port-
ќе ја врати Unix патеката до датотечниот систем (на пр.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех. socket_getsockname() Ако е обезбедено, ова ќе ја задржи поврзаната порта.
false може исто така да врати AF_INET,
AF_INET6, или AF_UNIXако типот на приклучокот не е ниту еден од not updated.
Види Исто така
- socket_getpeername() , во тој случај се враќа последниот код за грешка на приклучокот
- socket_last_error() - Враќа последна грешка на сокетот
- socket_strerror() - Reads a maximum of length bytes from a socket