【问题标题】:flutter connection to ratchet websocket颤振连接到棘轮 websocket
【发布时间】:2021-09-20 08:09:31
【问题描述】:

我正在尝试将颤振应用程序连接到 PHP 棘轮 websocket。此套接字在带有 js WebSocket 连接的 Web 中正常工作。在颤振中我使用 web_socket_channel 包,它可以发送消息,但它不能在监听函数中接收任何消息。 我的代码:

  channel = WebSocketChannel.connect(
    Uri.parse('wss://aftablearn.com/ws'),
  );

  channel.stream.listen(
    (message) {
      print('message');
      print(message);
    },
    onDone: () {
      print("Web socket is closed");
    },
    onError: (error) {
      print(error.toString());
    },
  );

【问题讨论】:

    标签: php flutter websocket ratchet


    【解决方案1】:

    我不确定你是不是这个意思: 在 Ratchet 的文档中,他们向我们展示了这一点:

    foreach ($this->clients as $client) {
        if ($from !== $client) {
              $client->send($msg);
        }
    }
    

    这就像广播一样,向除您的设备之外的所有人投射。试试这个:

    foreach ($this->clients as $client) {
        $client->send($msg);
    }
    

    【讨论】:

      猜你喜欢
      • 2013-06-03
      • 2020-04-03
      • 2013-04-17
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      相关资源
      最近更新 更多