如何获取某个client_id的$_SERVER信息?

dark495

比如我要获取一个client_id的IP,没有类似 Gateway::getClientAddress 之类的接口吗?

846 4 0
4个回答

Tinywan

request()->getRealIp();

  • 暂无评论
sm2010

我想到一个方案,把相关信息存到session里,然后利用Gateway::getSession($client_id) 获取对应client_id的相应信息。

  • 暂无评论
meows

如果你是想要获取浏览器客户端IP和端口,可以var_dump($_SERVER)这个变量看看有没有你要的。
这个$_SERVER 内部结构:
$_SERVER = array(
'REMOTE_ADDR' => long2ip($data['client_ip']),
'REMOTE_PORT' => $data['client_port'],
'GATEWAY_ADDR' => long2ip($data['local_ip']),
'GATEWAY_PORT' => $data['gateway_port'],
'GATEWAY_CLIENT_ID' => Context::$client_id,
);

  • 暂无评论
dark495

已解决。
算法在:
GatewayWorker\Lib\Context::clientIdToAddress($client_id);

  • 暂无评论
年代过于久远,无法发表回答
🔝