草庐IT

WebSocket注解

全部标签

javascript - 从 Meteor.js 打开一个 Websocket 连接

我们如何从Meteor打开Websockets连接?我们可以这样做吗:ws=newWebSocket('ws://localhost/path');ws.on('open',function(){ws.send('something');});ws.on('message',function(message){console.log('received:%s',message);});Error:ReferenceError:WebSocketisnotdefined使用socket.ionpm包vario=Meteor.require('socket.io')varsocket=io

javascript - 模块 ' ' 导入了意外值 ' '。请添加@NgModule 注解

我正在做这个教程:https://youtu.be/qs2n_poLarc?list=WL并且正在尝试学习ionic框架。问题是教程(根据我阅读的内容)有点过时了。视频的作者使用了import{HttpModule}from"@angular/http,但我在StackOverflow上读到我应该使用import{HttpClient}from"@angular/common/http";。问题是当我尝试编译代码时出现此错误:模块“AppModule”导入的意外值“HttpClient”。请添加@NgModule注释。。现在我不知道应该在哪里添加它,因为我的app.module.ts看

javascript - 存在哪些 Express websocket 事件?

我想知道存在哪些websocket事件到目前为止我只使用了ws.on('message')事件,但我想使用一个在连接时触发的事件建立和关闭。我尝试添加ws.on('connection'),但没有被触发。我的代码:app.ws('/',function(ws,req){ws.on('message',function(textChunk){//dostuff}});});我需要一些客户端编程来做到这一点吗?我尝试添加这个,但是当我从我的客户端连接时它没有触发。ws.on('request',function(){console.log("request");});

javascript - 预加载器不会忽略 websocket - pace js

我在我的网站上添加了预加载器,它在ruby​​onrails上运行,看起来它工作得很好,但是由于pusherwebsockets,预加载器不会结束,它一直在等待,我在我的页脚尝试了这个,window.paceOptions={ajax:{trackWebSockets:false,ignoreURLs:[/pusher/,/heap/]}}但是没有用。我该如何解决这个问题? 最佳答案 这个我试过了,很管用。:)Pace.options.ajax.trackWebSockets=false;

javascript - 从服务器推送 websocket 数据后 Angularjs 模型发生变化

我正在尝试在从服务器推送websocket后更改我的Angular模型。每次服务器提供新数据时,如何更改$scope.contacts等值......?我不确定使用$apply是否可行。我知道我可以访问DOM元素检索范围然后更改值,但应该有更好的解决方案!我对无需创建Angular模块即可从外部更新Angular模型的解决方案非常感兴趣,因为我使用的是发出更改事件的相关数据源。有没有像在Backbone.js中那样的简单方法,您可以在其中说:varbook=newBackbone.Model({title:'value'});book.set("title","AScandalinBo

javascript - Node.js websocket 错误 "Error: listen EADDRNOTAVAIL Error: listen EADDRNOTAVAIL"

应用程序在本地主机上工作正常。但是当它连接到服务器时出现错误。我通过端口22连接服务器这是错误Error:listenEADDRNOTAVAILError:listenEADDRNOTAVAILaterrnoException(net.js:904:11)atServer._listen2(net.js:1023:19)atlisten(net.js:1064:10)atnet.js:1146:9atdns.js:72:18atprocess._tickCallback(node.js:419:13)atFunction.Module.runMain(module.js:499:11)

javascript - 抑制 "WebSocket connection to ' xyz' 失败”

我编写了一个使用网络套接字的网络应用程序。这个想法是我的应用程序在启动时尝试自动连接到最近连接的主机。如果无法与它们中的任何一个建立连接,则会将用户引导至连接部分并要求他们手动建立连接。所有这些都有效。总之,我按顺序尝试每个已知主机,如果200毫秒后它还没有连接(`readyState!=1),它会尝试下一个。所有这些主机都应该在LAN上,因此200ms工作得相当可靠。如果列表中的最后一个也失败,则Web会打开一个模式,指示用户手动输入主机。问题是,通过尝试自动连接,我必须为我尝试的主机创建websocket,这会向控制台输出如下错误消息:WebSocketconnectionto'w

javascript - 通过 https 加载的网页如何连接到在本地主机上运行的 WebSocket 服务器?

我正在尝试创建一个可以连接到客户端本地WebSocket服务器的网页。这个想法是使用在浏览器中运行的JavaScript客户端作为一种代理,以实现远程Web服务器和本地安装的实现WebSocket服务的客户端应用程序之间的通信。基本上,我要做的是从https://example.com加载网页其中包括一些JavaScript,用于打开一个新的WebSocket到ws://localhost:1234/context。只要通过http访问网页,这就可以正常工作。一旦使用https,但是,Firefox和InternetExplorer拒绝连接,并且WebSocket构造函数会抛出异常(S

正确主动关闭websocket,异常关闭处理

CloseEvent.code开发大型项目时需要正确主动关闭websocket,同时根据异常关闭正确的执行重连0-999暂未使用关闭状态码简称原因1000正常关闭连接成功地完成了创建它的目的。1001离开端点消失了,可能是因为服务器故障,也可能是因为浏览器离开了打开连接的页面。1002协议错误由于协议错误,端点正在终止连接。1003不支持的数据由于端点接收到的数据类型无法接受,连接被终止。(例如,纯文本端点接收二进制数据1004暂时保留保留。将来可能会定义一个含义。1005NoStatusRcvdReserved.Indicatesthatnostatuscodewasprovidedeven

javascript - 无法通过 websocket 将视频流式传输到 Firefox

我已经通过websocket编写了一些代码流视频,所以sourcebuffer适用于Chrome和Edge。但是,当我在Firefox中运行它时,视频永远不会播放,只显示旋转的轮子动画。当我检查统计,上面写着HAVE_METADATA作为就绪状态和NETWORK_LOADING作为网络状态。代码如下:varmime='video/mp4;codecs="avc1.4D401E,mp4a.40.2"';varaddress='ws://localhost:54132'/*MediaSource*/varsource=newMediaSource();varvideo=document.q