我知道有 WebSockets。我从本身看就是dart语言的一个例子。
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 - 为什么我无法在客户端(在浏览器中)打开 UDP 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24273952/