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