【发布时间】:2014-06-17 21:56:04
【问题描述】:
我知道那里有 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连接和他一起工作呢?
P.s.UDP 更适合在线浏览器实时游戏。
【问题讨论】:
-
也许 WebRTC 可以满足您的需求。
标签: javascript websocket udp dart online-game