如題
和workerman 3.x 一樣吧
$connection->getRemoteIp();
@7192: 4.x最大的變化之一是就是引入了隨處可見的Request和Response對(duì)象,隨處可見,怎么還找不到;另外$request->getRemoteIp(); 我一直都在用的好好的呢,立馬試一下就完了。
$this->onMessage = function ($connection, $request) {
print_r($connection->getRemoteIp());
print_r($request->getRemoteIp());
}
再三確認(rèn) 確實(shí)沒有
Type: Error; Message: Call to undefined method Workerman\Protocols\Http\Request::getRemoteIp();
@7192: 哦哦汗~~,抱歉剛意識(shí)到我一直陷在webman環(huán)境了,webman是這樣玩的:$request->getRemoteIp(); 其本質(zhì)也是webman-framework框架的Request對(duì)象封裝調(diào)用了workerman底層的$connection->getRemoteIp()方法,所以直接用$connection->getRemoteIp(),workerman內(nèi)核版本對(duì)這個(gè)沒有任何變化。