socket_getpeername will not work for UDP sockets. Instead, use socket_recvfrom - it provides the IP address and port of the source server - eg:
$size=socket_recvfrom($socket,$input,65535,0,$ipaddress,$port);
echo "Received [$input] ($size bytes) from IP $ipaddress Port $port\n";socket_getpeername
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
socket_getpeername
Референца за `function.socket-getpeername.php` со подобрена типографија и навигација.
socket_getpeername
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_getpeername — Queries the remote side of the given socket
= NULL
Го поставува прашањето до оддалечената страна на дадениот сокет
Параметри
socket-
А Сокет инстанца креирана со socket_create() or socket_accept().
address-
ќе вратат значајни вредности.
AF_INETorAF_INET6, socket_getpeername() Го поставува прашањето до оддалечената страна на дадениот сокет, што може да резултира со хост/порта или со патека до Unix системска датотека, во зависност од неговиот тип. ќе го врати локалниот IP адреса127.0.0.1orfe80::1во соодветна нотација (на пр.address) воportпараметарот и, ако е присутен опционалниотќе вратат значајни вредности.
AF_UNIX, socket_getpeername() параметар, исто така и поврзаната порта./var/run/daemon.sockво соодветна нотација (на пр.addressparameter. port-
ќе ги врати врсниците (оддалечените)
address.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех. socket_getpeername() Ако е обезбедено, ова ќе ја задржи поврзаната порта.
false може исто така да врати AF_INET,
AF_INET6, или AF_UNIXако типот на приклучокот не е ниту еден од not updated.
Белешки
Забелешка:
socket_getpeername() Го прашува локалниот крај на дадениот приклучок што може да резултира или со хост/порта или со Unix патека до датотечниот систем, во зависност од неговиот тип
AF_UNIXне треба да се користи со socket_accept()приклучоци создадени со socket_connect() . Само приклучоци создадени со socket_bind() или примарниот приклучок на серверот по повик до
Забелешка:
Ако е дадено, ова ќе ја задржи портата поврзана со socket_getpeername() За да има
Види Исто така
- socket_getsockname() за да се врати значајна вредност, сокетот на кој се применува, се разбира, мора да биде оној за кој концептот на „врсник“ има смисла.
- socket_last_error() - Враќа последна грешка на сокетот
- socket_strerror() - Reads a maximum of length bytes from a socket