1

我知道那里有 WebSockets。我从它本身来看是语言飞镖的一个例子。

void initWebSocket([int retrySeconds = 2]) {
  var reconnectScheduled = false;

  outputMsg("Connecting to websocket");
  ws = new WebSocket('ws://echo.websocket.org');

  void scheduleReconnect() {
    if (!reconnectScheduled) {
      new Timer(new Duration(milliseconds: 1000 * retrySeconds), () => initWebSocket(retrySeconds * 2));
    }
    reconnectScheduled = true;
  }

  ws.onOpen.listen((e) {
    outputMsg('Connected');
    ws.send('Hello from Dart!');
  });...

那只不过是创建新的连接并已经使用它。那就是建立一个单独的线程(其实就是在其中运行javaScript)连接建立等等。为什么然后 dart 和 JavaScript 我不能在同一个线程中打开一个简单的 UDP 连接并与他一起工作?

PsUDP 更适合在线浏览器实时游戏。

4

1 回答 1

1

由于安全限制,浏览器不支持它。
你应该看看WebRTC

也可以看看

于 2014-06-18T04:28:17.770 回答