为什么我不能在客户端(在浏览器中)打开UDP连接
Why can not I open a UDP connection on the client side (in browser)?
我知道有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连接,并与他合作?
注。UDP更适合在线-浏览器-实时游戏
由于安全限制,浏览器不支持。
你应该看看WebRTC
参见
- 如何发送UDP数据包与Web RTC - Javascript?
- 我可以使用WebRTC打开UDP连接吗?
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 如何使用jQuery自动打开页面上的所有链接
- 通过js在新选项卡中有条件地打开url
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- ng打开空字符串
- 打开一个模态并将其链接到AngularJS中的指令
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在事件上打开Materialize Date Picker
- 锚点元素不't使用svg时,请打开EDGE上的href
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 如何使用特定大小的浏览器窗口打开我的页面
- 为什么window.open不打开一个以变量形式给出的链接
- 打开/关闭按钮以显示/隐藏内容
- 单击并打开表单
- 在提交时打开thankyou.html+下载PDF
- 为什么我不能在客户端(在浏览器中)打开UDP连接
- 我们可以在JavaScript中打开UDP连接吗?