草庐IT

websocket-client

全部标签

javascript - 通过websocket接收图片

我正在使用websockify将图像从python服务器显示到HTML5Canvas。我认为我已经成功地从我的python服务器发送图像,但我无法将图像显示到我的Canvas上。我认为问题与我试图在Canvas上显示的字节数有关,我相信我不会等到收到整个图像然后再将图像显示到Canvas上。到目前为止,我有:消息功能。当我发送图像时,我在控制台中得到12MESSAGERECEIVEDws.on('message',function(){//console.log("MESSAGERECEIVED!")msg(ws.rQshiftStr());});我接收字符串并尝试在Canvas上显示

javascript - Webworker 中的 HTML5 Websocket

我已经设法让websockets在使用Chrome的webworker中工作,但仅用于接收数据。当我尝试发送数据时出现DOM异常,有人成功发送数据了吗?这就是我为网络worker准备的东西。self.addEventListener('message',function(e){vardata=e.data;switch(data.cmd){case'init':self.postMessage("InitialisingWebWorkers...");testWS();break;default:self.postMessage('Unknowncommand:'+data.msg);

c# - 带有 Javascript 客户端的 WCF 自托管 WebSocket 服务

我有这个WCF自承载WebSocket服务代码:主要://CreateaURItoserveasthebaseaddressUrihttpUrl=newUri("http://192.168.1.95:8080/service");//CreateServiceHostServiceHosthost=newServiceHost(typeof(WebSocketService),httpUrl);//Addaserviceendpointhost.AddServiceEndpoint(typeof(IWebSocket),newNetHttpBinding(),"");//Enable

javascript - 通过 Websocket 更新 Polymer 组件?

我想找到最简单的方法(最好不依赖很多额外的库)将Polymer组件与网络套接字连接起来,以便我可以从后端轻松更新它。现在我已经研究了使用bacon.js来实现这一点,因为直接从网络套接字设置事件流非常容易。我的想法是过滤这些消息并将它们路由到各个Polymer组件。但是,如果这可以在没有bacon.js或其他库(即仅使用Polymer本身和普通的javascriptWeb套接字)的情况下轻松完成,那可能更可取。任何想法、提示或示例代码?提前致谢/罗伯特 最佳答案 这是使用polymer处理websocket的一种非常基本的方法Pol

javascript - 是否可以在本地服务器环境中暂时禁用 websockets 连接?

我有一个使用websockets(socket.io)的Node.js脚本。该脚本在我的计算机上运行(例如本地服务器环境),我还通过计算机上的浏览器进行测试。我正在尝试优雅地处理断开连接和重新连接。到目前为止,我已经通过禁用/启用iPad上的WiFi来模拟网络干扰。是否可以在我的本地计算机上禁用和恢复浏览器的网络套接字连接,即通过浏览器插件、第三方代理软件或其他工具?我已经试过了:Chrome开发者工具:在其设备模式中有一个网络条件option,这让我可以模拟各种网络连接。遗憾atthispointintime它仅适用于HTTP连接,不适用于websocket连接。Charles:它记

javascript - Chrome 无法连接到 websocket 服务器(操作码 -1) "handshake was canceled"

我有一个使用自签名证书的安全websocket服务器,我无法从chrome(v44.0.2403.107)客户端连接到该服务器。它是我的测试服务器,它是使用与我的应用服务器几乎相同的代码创建的-我可以连接到它。我试过重新启动chrome。我已经尝试重新启动我的VM和我所有的putty实例。我知道端口是正确的,因为我可以调试到我的服务器中使用该端口的点,我看到它是8090。我可以在我的客户端中做同样的事情:8090。当我在我的回调中设置断点时应该接收websocket连接请求的服务器,它永远不会被击中。我的应用服务器中的断点确实被击中,所以我排除了调试问题。连接失败时我在控制台中收到的错

Idea自带的http client工具使用攻略

平时都是用postman来调接口,有时候也会用到swagger。用swagger还可以,直接在浏览器上开个页面即可,但是postman就不行了,需要单独的运行,个人感觉postman还是比较占内存的。最近和一个其他组同事联调,发现他们使用的是idea自带的HTTPClient工具,感觉挺好用的,调接口不需要切浏览器,切应用。直接在idea中可以完成。挺酷(zhuang)炫(bi)的,所以准备学习一下,在网上也找到了这方面的很多文章,在研究的时候都有借鉴,多谢各位爱分享的博友们。界面化调试界面化操作很简单,都是类似postman等其他发送请求的客户端工具,这里就不具体介绍使用规则啦。打开入口:工

javascript - 是否可以像所有针对普通 HTTP 请求的示例一样在 Service Worker 中拦截和缓存 WebSocket 消息?

我知道您可以从ServiceWorker本身内部创建WebSocket连接;我的问题更多的是,您是否可以像往常一样从您的应用程序使用WebSocket,并让ServiceWorker拦截/缓存WebSocket请求,就像它对普通HTTP获取请求所做的那样?这是一个拦截和缓存来自ServiceWorker的普通HTTP请求的示例。self.addEventListener('fetch',function(event){//Ifamatchisn'tfoundinthecache,theresponse//willlooklikeaconnectionerrorevent.respond

javascript - Meteor Collection Transform : is it done on the server or on the client? 或者它取决于

我想使用转换从集合中创建一个“虚拟字段”。但是,我添加的新字段(在转换函数中)正在向返回的文档中添加相当多的数据。如果转换发生在客户端内部,这很好。如果在服务器端完成,则会出现带宽问题。所以我想知道转换是在服务器上还是在客户端上完成,还是取决于我如何查找/获取文档? 最佳答案 更新:可以在服务器上进行转换。您可以像这样在客户端进行转换:returnYourCollection.find({},{transform:function(doc){doc.test=true;returntrue;}});Meteor忽略对已发布查询的tr

javascript - 使用 C# 连接到 websocket(我可以使用 JavaScript 连接,但 C# 给出状态代码 200 错误)

我是websocket领域的新手。我可以使用这段代码使用JavaScript连接到websocket服务器:varwebSocket=newWebSocket(url);但对于我的应用程序,我需要使用C#连接到同一台服务器。我使用的代码是:ClientWebSocketwebSocket=null;webSocket=newClientWebSocket();awaitwebSocket.ConnectAsync(newUri(url),CancellationToken.None);代码的第3行导致以下错误:"Serverreturnedstatuscode200whenstatus