小编Jra*_*wat的帖子

我如何在 Flutter web 中使用套接字

我正在尝试在使用 Python 编写的套接字服务器socketio与使用 Flutter Web 制作的客户端之间建立连接。

我测试了各种套接字包,如adhara_socket_ioflutter_socket_io,但没有任何效果。我在 Android 上尝试了相同的代码片段,但它们也不起作用。

我一直在搜索,我找到了这个代码片段。它使用包中的Socketdart.io

Socket socket = await Socket.connect('192.168.2.190', 7003);

    print('connected');

    // listen to the received data event stream
    socket.listen((List<int> event) {
      print(utf8.decode(event));
    });

    // send hello
    socket.add(utf8.encode('hello'));

    // wait 5 seconds
    await Future.delayed(Duration(seconds: 5));

    // .. and close the socket
    socket.close();
Run Code Online (Sandbox Code Playgroud)

这个连接到 Python 服务器并从 Android 发送数据,但是当我从 Web 测试它时,我没有连接。

我需要添加一些额外的东西才能让它在 Web 上工作吗?

或者在最坏的情况下,有没有另一种方法可以做我想做的事情,我的目标是在网站中显示视频源。该视频实际上是一堆从 Python 中获取的图像,将对它们执行一些机器学习,我想通过套接字发送它们,并且每个图像在收到后立即显示,因此看起来像一个视频源。(类似的事情是用 React 完成的)

sockets flutter flutter-web

3
推荐指数
1
解决办法
2085
查看次数

标签 统计

flutter ×1

flutter-web ×1

sockets ×1