国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

GatewayWorker綁定了uid,getClientIdByUid()方法獲取不到client_id,返回空數(shù)組

Answer

我在登錄的時候?qū)⒂脩鬷d和client_id綁定了。然后在自定義的控制器中獲取好友的uid、并用getClientIdByUid()這個方法去獲取好友的client_id,返回是一個空數(shù)組。我想問問是不是bindUid和getClientIdByUid是不是只能在同一個地方用。在其他地方就獲取不到了?

4744 2 0
2個回答

six

不是

  • Answer 2019-03-17

    那請問一下通過getClientIdByUid這個函數(shù)獲取不到id有什么原因呢

  • six 2019-03-17

    uid傳錯了或者client_id已經(jīng)離線了,還有可能是用了gatewayClient和GatewayWorker的版本不一致

  • Answer 2019-03-17

    在bindUid方法后面我去用getClientIdByUid是正常拿到client_id.在另一個控制器下就不行。空數(shù)組,很奇怪。而且我把uid寫死了去測試,也是登錄狀態(tài)。版本我也看了都是3.0.12

  • Answer 2019-03-17

    @1393:我剛剛發(fā)現(xiàn)我剛剛連接了socket,onClose方法就執(zhí)行了??墒俏以趈s中沒有用close方法,后臺代碼也沒有關(guān)閉socket。這是怎么回事呢

jack

我也遇到類似問題,請問你樓主的問題解決了嗎
?
我的報如下錯誤:
getAllGatewayAddressesFromRegister fail. tcp://127.0.0.1:8586 return 'HTTP/1.1 400 Bad Request

  • Answer 2019-03-20

    我的問題是在于我在登錄頁面用webSocket建立了連接并且bindUid,當網(wǎng)頁跳轉(zhuǎn)后,連接就斷開了。斷開之后后臺的一系列操作就不能正常執(zhí)行的

  • Answer 2019-03-20

    一般來說,如果正常綁定,是可以用getClientIdByUid的。如果不能用,就應該去查看連接了。你這個注冊地址的話,就去start_register.php文件看看端口綁定什么的

  • jack 2019-03-20

    我找到原因了,我應該用gatewayclient,而不是用GatewayWorker

年代過于久遠,無法發(fā)表回答
??