Kraken\Ipc\Socket\SocketListener::parseEndpoint PHP Method

parseEndpoint() private method

private parseEndpoint ( ) : string
return string
    private function parseEndpoint()
    {
        $name = stream_socket_get_name($this->socket, false);
        $type = $this->getStreamType();
        switch ($type) {
            case Socket::TYPE_UNIX:
                $endpoint = 'unix://' . $name;
                break;
            case Socket::TYPE_TCP:
                if (substr_count($name, ':') > 1) {
                    $parts = explode(':', $name);
                    $count = count($parts);
                    $port = $parts[$count - 1];
                    unset($parts[$count - 1]);
                    $endpoint = 'tcp://[' . implode(':', $parts) . ']:' . $port;
                } else {
                    $endpoint = 'tcp://' . $name;
                }
                break;
            default:
                $endpoint = '';
        }
        return $endpoint;
    }