如何在Ffutter中将Laravel Echo与Socket.io结合使用

Mich25educ

我正在开发一个flutter项目,该项目使用Laravel echo和socket.io在后端进行聊天。使用Laravel echo包在Web版本中实现起来非常容易,但是对于Flutter使用什么来连接和监听事件我一无所知。请我需要帮助!

阿基夫

您可以关注此博客

这是两种简单的方法:

sendSingleChatMessage(ChatMessageModel chatMessageModel, User toChatUser) {
    print('Sending Message to: ${toChatUser.name}, ID: ${toChatUser.id}');
    if (null == _socket) {
      print("Socket is Null, Cannot send message");
      return;
    }
    _socket.emit("single_chat_message", [chatMessageModel.toJson()]);
}
setOnChatMessageReceivedListener(Function onChatMessageReceived) {
    _socket.on(ON_MESSAGE_RECEIVED, (data) {
      print("Received $data");
      onChatMessageReceived(data);
    });
}

编辑:还有一个包在使用这里

// Create echo instance
Echo echo = new Echo({
  'broadcaster': 'socket.io',
  'client': IO.io,
});

// Listening public channel
echo.channel('public-channel').listen('PublicEvent', (e) {
  print(e);
});

// Listening private channel
// Needs auth. See details how to authorize channel below in guides
echo.private('private-channel').listen('PrivateEvent', (e) {
  print(e);
});

// Listening presence channel
// Needs auth. See details how to authorize channel below in guides
echo.join('presence-channel')
  .here((users) {
    print(users);
  }).joining((user) {
    print(user);
  }).leaving((user) {
    print(user);
  }).listen('PresenceEvent', (e) {
    print(e);
  });

// Accessing socket instance
echo.socket.on('connect', (_) => print('connected'));
echo.socket.on('disconnect', (_) => print('disconnected'));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel echo,socket.io和laravel-echo-server无法正常工作

来自分类Dev

Laravel echo,socket.io和laravel-echo-server无法正常工作

来自分类Dev

是否可以将React Native与socket.io结合使用

来自分类Dev

如何在 Node 中将 app.listen 与 Socket.io 一起使用?

来自分类Dev

如何在xpath中将not()与'and'结合使用

来自分类Dev

如何在PLPGSQL中将WITH与FOR循环结合使用?

来自分类Dev

如何在xpath中将not()与'and'结合使用

来自分类Dev

如何结合Quill Rich Text Editor和socket.io交换Delta

来自分类Dev

如何结合Quill Rich Text Editor和socket.io交换Deltas

来自分类Dev

将Socket.io与Node.js,Express和Jade结合使用

来自分类Dev

将socket.io与redux reducer结合

来自分类Dev

如何在快速路由中使用socket.io?

来自分类Dev

如何在Ember-CLI中使用Socket.io

来自分类Dev

如何在socket.io-client上使用集群?

来自分类Dev

如何在KotlinJS中使用socket.io-client

来自分类Dev

如何在 AngularJS 中使用 socket.io?

来自分类Dev

我如何使用 socket.io?

来自分类Dev

Laravel 4:如何在雄辩的ORM中将其与何处结合

来自分类Dev

如何在echo中使用echo

来自分类Dev

努力在Shinyapps.io中将我自己的API密钥与googlesheets4结合使用

来自分类Dev

如何在Chrome中将BurpSuite代理与HTTPS结合使用

来自分类Dev

如何在Swift中将completionHandler Closure与Return结合使用?

来自分类Dev

如何在Android中将ContentProvider与DiskLruCache结合使用

来自分类Dev

如何在Android中将ProGuard与OrmLite结合使用

来自分类Dev

如何在Safari扩展中将OAuth与Github结合使用

来自分类Dev

如何在node.js中将Express与Promise结合使用?

来自分类Dev

如何在SwiftUI中将NSAttributedString与ScrollView结合使用?

来自分类Dev

如何在Terraform中将Amazon EFS与EKS结合使用

来自分类Dev

如何在R中将哪个函数与grep或stringr结合使用?

Related 相关文章

  1. 1

    Laravel echo,socket.io和laravel-echo-server无法正常工作

  2. 2

    Laravel echo,socket.io和laravel-echo-server无法正常工作

  3. 3

    是否可以将React Native与socket.io结合使用

  4. 4

    如何在 Node 中将 app.listen 与 Socket.io 一起使用?

  5. 5

    如何在xpath中将not()与'and'结合使用

  6. 6

    如何在PLPGSQL中将WITH与FOR循环结合使用?

  7. 7

    如何在xpath中将not()与'and'结合使用

  8. 8

    如何结合Quill Rich Text Editor和socket.io交换Delta

  9. 9

    如何结合Quill Rich Text Editor和socket.io交换Deltas

  10. 10

    将Socket.io与Node.js,Express和Jade结合使用

  11. 11

    将socket.io与redux reducer结合

  12. 12

    如何在快速路由中使用socket.io?

  13. 13

    如何在Ember-CLI中使用Socket.io

  14. 14

    如何在socket.io-client上使用集群?

  15. 15

    如何在KotlinJS中使用socket.io-client

  16. 16

    如何在 AngularJS 中使用 socket.io?

  17. 17

    我如何使用 socket.io?

  18. 18

    Laravel 4:如何在雄辩的ORM中将其与何处结合

  19. 19

    如何在echo中使用echo

  20. 20

    努力在Shinyapps.io中将我自己的API密钥与googlesheets4结合使用

  21. 21

    如何在Chrome中将BurpSuite代理与HTTPS结合使用

  22. 22

    如何在Swift中将completionHandler Closure与Return结合使用?

  23. 23

    如何在Android中将ContentProvider与DiskLruCache结合使用

  24. 24

    如何在Android中将ProGuard与OrmLite结合使用

  25. 25

    如何在Safari扩展中将OAuth与Github结合使用

  26. 26

    如何在node.js中将Express与Promise结合使用?

  27. 27

    如何在SwiftUI中将NSAttributedString与ScrollView结合使用?

  28. 28

    如何在Terraform中将Amazon EFS与EKS结合使用

  29. 29

    如何在R中将哪个函数与grep或stringr结合使用?

热门标签

归档