草庐IT

WEBSOCKET_INTERCHANGE_FILE

全部标签

javascript - WebSocket 到本地主机在 Microsoft Edge 上不起作用

我创建了一个简单的WebSocket服务器,并尝试使用以下代码连接到它:functiontest(name){varws=newWebSocket('ws://localhost:1234');ws.onopen=function(){ws.send('Hellofrom'+name);}}test('Edge');这在Windows10上的Chrome和IE11中运行良好,但是当我在Edge中尝试时,onopen函数没有被调用,相反我最终得到以下错误:SCRIPT12029:WebSocketError:NetworkError12029,Aconnectionwiththeserv

javascript - Webpack [url/file-loader] 没有解析 URL 的相对路径

我在Webpack中遇到了一个关于相对路径的问题。让我试着解释一下这个场景:我在Workspace目录中有2个单独的项目:Project-A[使用Gulp捆绑]:稳定且有效项目-B[使用Webpack捆绑]:新项目由于这两个项目都使用相同的样式,所以我想重用ProjectA到ProjectB的SCSS文件[由标准变量、预定义布局、模态、类等组成].现在,如果我尝试将项目Aindex.scss导入项目Bindex.scss作为另一个部分[注释掉背景图像URL依赖性],webpack能够生成所需的CSS输出文件。//ImportProjectASCSS[CommonVaribles,Cla

javascript - 在 Jest 中模拟 WebSocket

我正在尝试测试一个使用WebSockets的库。我正在尝试使用下面的代码模拟websocket。库ROSController使用网络套接字,但我一直收到WebSocketisnotdefined.import{ROSController}from'../ROSController.jsx';varsocketMock;varwindowMock;varaddress='ws://test.address';beforeAll(function(){varWebSocket=jasmine.createSpy();WebSocket.and.callFake(function(url){

javascript - Grunt usemin : concatenated JavaScript file not replaced in index. html 文件

我从yeoman生成的一个空项目开始,并尝试编辑Gruntfile.js以满足我的需要。grunt构建任务读取我的index.html文件,连接我的bower依赖项并生成一个.vendor.js文件。我在工作流程中破坏了一些东西,现在usemin不会替换我的index.html文件中的标记,即使生成了.vendor.js文件也是如此。这是我的Gruntfile.js'usestrict';module.exports=function(grunt){//Loadgrunttasksautomaticallyrequire('load-grunt-tasks')(grunt);//Tim

WebSocket+xterm+springboot+vue 实现 xshell 操作linux终端功能

效果图1.工具介绍与安装1.1xterm.jsxterm是一个使用TypeScript编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。Xterm.js适用于大多数终端应用程序,如bash,vim和tmux,这包括对基于curses的应用程序和鼠标事件的支持。1.2安装//1、安装xtermnpminstall--savexterm//2、安装xterm-addon-fit//xterm.js的插件,使终端的尺寸适合包含元素。npminstall--savexterm-addon-fit//3、安装xterm-addon-attach(这个你不用就可以不装)//xterm.js的附

javascript - 如何使用 java 服务器将消息发送到特定的 websocket 连接

我是WebSockets的新手。我已经在WebSockets中进行了简单的服务器-客户端聊天。现在我正在尝试制作客户端-服务器-客户端聊天应用程序。我有一个问题,在java服务器中我们如何向特定的WebSocket连接发送消息。如果用户A想给用户B发送消息。那么我如何管理用户B正在使用这个或那个连接或向那个特定连接发送消息?我在谷歌上搜索了太多,但找不到任何好的东西。 最佳答案 您必须为此设计架构。当客户端与服务器建立连接(打开WebSocket)时,服务器必须在某个数据结构中保持连接(无论您如何识别与您正在使用的Java后端的特定

javascript - v-model 不支持输入类型 ="file"

我不能对文件输入使用v-model,Vue说我必须使用v-on:change。好的,我可以使用v-on:change,但是如何将输入文件的“内容”绑定(bind)到data属性?假设我想在一个组件中将它绑定(bind)到this.file:exportdefault{data(){file:null},//...}这是HTML部分:我应该如何绑定(bind)? 最佳答案 在onchange事件中,您应该将事件对象传递给函数并处理:onFileChange(e){varfiles=e.target.files||e.dataTrans

javascript - 进度回调在 jquery-file-upload 插件中始终显示 100% 上传

我想为blueimpjquery-file-upload插件实现一个进度条,但是progress回调仅在上传开始后立即触发一次并且data.loaded==data.total.$(".upload-btninput").fileupload({dataType:"json",progress:function(e,data){alert(data.loaded+"/"+data.total);},done:function(e,data){alert("done");}});几秒钟后(上传完成时)触发done回调,我可以通过服务器日志确认上传成功。当我尝试使用progressall回

javascript - WebSocket频繁onmessage零拷贝

我有一个应用程序经常通过WebSocket接收二进制消息(每帧至少一次)并使用canvas/webgl绘制数据。我注意到我有一个非常好的锯齿状内存配置文件;许多短暂的数据block。这并不让我感到惊讶,因为我从onmessage接收到一个对象,至少每16毫秒一次,用于绘图然后取消引用。我的问题是:是否有任何避免/最小化这种情况的提示?基于WebSocketAPI,除了在每个套接字接收调用上分配新内存之外,似乎没有其他选择。在另一种语言/环境中,我会预先分配一些内存并接收到该缓冲区,以避免不断地为短期对象分配内存,但我想不出任何明显的方法来在浏览器中的JavaScript中实现这一点。作

javascript - 如何捕获 WebSocket 连接中断?

在Firefox中(至少),如果您按下ESC,那么它将关闭所有打开的WebSockets连接。我需要捕获该断开连接,并在它再次可用时尝试重新连接。这是我尝试实现的代码示例,但我无法找出任何可以捕获错误并让我优雅地处理它的方法。看看代码:http://jsfiddle.net/w5aAK/varurl="ws://echo.websocket.org";try{socket=window['MozWebSocket']?newMozWebSocket(url):newWebSocket(url);socket.onopen=function(){console.log('Socketis