Swoole\Coroutine\Client->getPeerName()

Declaration

<?php
Swoole\Coroutine\Client->getPeerName(): array|false

Parameters

None

Return

Returns an array of a connected peer, showing its host and port that is being used by the socket.

Description

Obtain the IP address and port of the opposite socket.

Only supported when the client type is:

  • SWOOLE_SOCK_UDP
  • SWOOLE_SOCK_UDP6
  • SWOOLE_SOCK_UNIX_DGRAM

This function can be used to obtain a UDP peer IP and port, after calling $client->recv(). Because a client sends data to the server, a response may not be given, so this method can be used when needing to know the peer IP and port.

Example

<?php

var_dump($client->getPeerName());

...

// Output
[
    'host' => '127.0.0.1', 'port' => 53653,
]