【问题标题】:Socket io from laravel to flutter从 laravel 到颤振的套接字 io
【发布时间】:2019-03-20 11:59:13
【问题描述】:

我正在尝试使用 socket io 做实时应用程序。

我可以按照guide 连接我的 laravel 服务器和 laravel 前端中的套接字 io。

我已使用前端的以下代码连接到该事件。

<script>
    window.Echo.channel('test-event')
        .listen('ExampleEvent', (e) => {
            console.log(e);
        });
</script>

正如上面来自前端的代码可以告诉我有一个通道调用测试事件并从 laravel 监听 ExampleEvent。

我想在我的 Flutter 应用程序中监听这个事件。我选择了这个 package 来尝试连接我的 laravel 套接字,但它似乎没有我想象的那么好。

以下是目前为止我的颤振应用程序的代码。

SocketFlutterPlugin myIO;

  @override
  void initState() {
  super.initState();
  initPlatformState();
  }

Future<void> initPlatformState() async {
  try {
    myIO = new SocketFlutterPlugin();
    myIO.socket("http://localhost:6001");
    myIO.connect();
    // String jsonData =
    //         '{"content":"test"}';
    // myIO.emit("test-event",jsonData);
    myIO.on("test-event",(data){
      print("its here");
    });
  } on PlatformException {
    _platformVersion = 'Failed to get platform version.';
  }
}

我遇到了两个问题,需要大家给点建议。

首先:不知道我的laravel socket是否连接成功。

第二:正如我在 laravel 前端中提到的,我有一个通道和一个监听器,但是 Flutter 中的这个包似乎只有通道可以连接。

有什么建议吗?

【问题讨论】:

    标签: laravel socket.io flutter


    【解决方案1】:

    对于那些和我一样尝试从flutter到laravel连接socket io的人。

    这个package可以帮助你。

    【讨论】:

      猜你喜欢
      • 2021-12-11
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 2017-10-14
      • 2021-06-18
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多