用的是gatewayworker框架
有多臺內(nèi)網(wǎng)機器 ,連接同一個注冊機
當2個客戶端登入同一臺機器時? 一個客戶端 使用sendToUid 向另一個客戶端發(fā)送消息 能夠收到
但是 2個客戶端登入不同的服務(wù)器時,? 使用?sendToUid? 發(fā)送給另一個客戶端時 收不到消息
調(diào)用了Gateway::getClientIdByUid($uid) 確認 uid 是連接著的
麻煩問一下這是什么問題?
找到問題了,謝謝!因為在$gateway->lanIp 沒用真實的內(nèi)網(wǎng)ip 而是用的0.0.0.0。 導(dǎo)致 2個注冊后就被覆蓋成了同一個ip端口