我正在编写使用PHP和Javascript的Web应用程序,该应用程序使用Ratchet WebSockets在服务器和客户端之间进行通信数据,但是我需要获取客户端的IP地址。
在棘轮中,WebSockets具有函数“onOpen”,该函数赋予对象“ConnectionInterface”:
public function onOpen(ConnectionInterface $conn){
$this->clients->attach($conn);
echo "new Connection is connected...({$conn->resourceId})\n";
}
它只有一个资源ID。如何获得此连接的IP地址?
最佳答案
$conn->remoteAddress
试试这个。