Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何订阅Flatter中的Websocket主题?_Flutter_Dart_Websocket - Fatal编程技术网

Flutter 如何订阅Flatter中的Websocket主题?

Flutter 如何订阅Flatter中的Websocket主题?,flutter,dart,websocket,Flutter,Dart,Websocket,问题是我找不到订阅WebSocket主题的解决方案 我尝试了web\u socket\u channel,但没有订阅特定主题所需的功能 另外,我也尝试过stomp_sockjs,但它需要SDK版本WebSockets没有主题的概念-您在JS中使用的协议被称为stomp,因此您需要为Dart使用stomp库 酒吧里有一些跺脚包,但我不知道它们有多完整(或可信): STOMP中的S代表简单,因此,如果两者都不起作用,那么自己实现可能不会太困难。我已经找到了解决方案: 它允许通过WebSock

问题是我找不到订阅WebSocket主题的解决方案

我尝试了web\u socket\u channel,但没有订阅特定主题所需的功能


另外,我也尝试过stomp_sockjs,但它需要SDK版本WebSockets没有主题的概念-您在JS中使用的协议被称为stomp,因此您需要为Dart使用stomp库

酒吧里有一些跺脚包,但我不知道它们有多完整(或可信):


STOMP中的S代表简单,因此,如果两者都不起作用,那么自己实现可能不会太困难。

我已经找到了解决方案:


它允许通过WebSockets订阅stomp主题

您使用过stomp吗?它对stomp有效吗@用户3473445
function connect() {
            stompClient = Stomp.client("ws://xx.xxx.xxx.xxx/somePath");
            stompClient.connect({"Access-Control-Allow-Origin":"*"}, function (frame) {
                setConnected(true);
                console.log('Connected: ' + frame);
                stompClient.subscribe('/topic/someStatus', function (greeting) {
                    showGreeting(JSON.parse(greeting.body));
                });
            });
        }