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

gatewayworker和webman結(jié)合后的雙通道通信的問題

sanye

問題描述

我在webman里面安裝了gatewayworker,開了一個tcp和一個websocket,如下圖所示:
截圖
分別指向了A和B兩個文件做處理,現(xiàn)在我的問題是:
如果我想在tcp的回調(diào)里onMessage里面去把信息通過websocket發(fā)出去,應該怎么辦呢?或者我把websocket收到的消息通過tcp發(fā)出去,請問應該如何搞定。

為此你搜索到了哪些方案及不適用的原因

暫未查找到合適的方案

1113 3 0
3個回答

Gin
  • 暫無評論
不敗少龍

截圖
直接在下面建一個gateway_tcp 其他的一樣 是不是也是可以的

'gateway_tcp' => [
        'handler'     => Gateway::class,
        'listen'      => 'tcp://0.0.0.0:9898',
        'count'       => cpu_count(),
        'reloadable'  => false,
        'constructor' => ['config' => [
            'lanIp'           => '127.0.0.1',
            'startPort'       => 2300,
            'pingInterval'    => 25,
            'pingData'        => '{"type":"ping"}',
            'registerAddress' => '127.0.0.1:1236',
            'onConnect'       => function(){},
        ]]
    ],
  • sanye 2023-10-09

    這樣不行,我試過了

  • 不敗少龍 2023-10-09

    那就不知道了 之前也是這樣處理的 在event.php里面處理兩個協(xié)議發(fā)來的數(shù)據(jù)

Loong

兩個協(xié)議的gateway進程和worker進程的registerAddress都填同一個注冊地址,這樣兩個協(xié)議的鏈接客戶端就可以互相發(fā)消息了,在worker進程中可以通過端口區(qū)分消息的協(xié)議類型。

  • sanye 2023-10-10

    感謝幫助,但是我這里出現(xiàn)了一個小問題,還請再次幫忙一下,下面是吧把gateway和worker都填同一個地址后的返回:
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0
    Gateway: Worker->name conflict. Key:127.0.0.1:ChatBusinessWorker:0

  • sanye 2023-10-10

    請問這種問題應該怎么做呢?

  • Gin 2023-10-10

    woker 的name別一樣

  • sanye 2023-10-10

    非常感謝兩位,已經(jīng)測試成功,直接可以互發(fā)消息,非常感謝

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