草庐IT

socket_create

全部标签

javascript - 查询 : Can't remove element dynamically created

这个问题在这里已经有了答案:Jqueryclickeventnotfiringontheelementcreateddynamicallyusingjquery(3个答案)关闭8年前。我试图删除一个动态附加的元素,但似乎没有读取为该元素附加的类函数。我可以点击+按钮添加新元素,但是点击“-”按钮我不能删除。Name:+$("#plusdfteng").click(function(){$("#dftenglist").append('Name:-');});$(".minusbtn").click(function(){$(this).parent().remove();})http:

javascript - 带有 websocket 的 Node.js socket.io

我是Node.js或websocket的初学者。我有问题:我的HTML代码:test"usestrict";vargniazdo=newWebSocket('ws://localhost:3000');gniazdo.onopen=function(){console.log('Połączono');};gniazdo.onmessage=function(m){console.log(m.data);};我的Node.js代码:vario=require('socket.io')(3000);io.on('connection',function(socket){console.l

javascript - NodeJS & Socket.IO : Emit a request event and get the response, 我应该何时/何地绑定(bind)监听器?

我目前想知道在这种情况下什么是最佳编程实践:假设我已将客户端连接到我的服务器。这个客户端要求服务器使用auth事件和他的用户名进行身份验证。socket=io();socket.emit('auth',"John");在这个简单的例子中,服务器响应一个带有用户ID的auth_succeed事件。io.on('connection',function(socket){socket.on('auth',function(username){socket.emit('auth_succeed',id);}}所以我的问题是,我应该在何时何地为客户端中的auth_succeed事件绑定(bind

javascript - 带有 Socket.IO 的 NodeJS 延迟发送数据

我使用的示例来自Socket.IO主页(http://socket.io/)。它可以正常工作,但在发送数据和另一端接收数据之间存在巨大的延迟。我正在使用XAMPP,我的目录中有socket.html,并在我的浏览器中使用“http://localhost/socket.html”导航到它,我让服务器监听端口8080。服务器:vario=require('socket.io').listen(8080);io.sockets.on('connection',function(socket){socket.emit('news',{hello:'world'});socket.on('my

javascript - 在 Socket.IO 和 WS 之间共享 WebSocket 连接

为了能够在利用Socket.IO的RPC功能的同时发送二进制数据,我认为我可以同时使用Socket.IO和WS同一台服务器上的模块。我想知道是否可以使用同一个HTTP服务器,而不是打开完全独立的服务器来建立两个连接。是否可以同时为Socket.IO和WS仅使用一个通过http.createServer()创建的服务器?明确地说,我希望从客户端创建Socket.IO连接和常规WebSocket连接。以下代码在客户端创建协议(protocol)错误,大概是因为Socket.IO和WS都在尝试处理连接。varhttp=require('http');varserver=http.create

javascript - Socket.io 检测断开连接原因

我正在使用socket.io,我可以从断开事件中检测断开原因吗?我可以在这样的日志文件中看到信息:传输端(启动)信息:传输结束(关闭超时)信息:传输结束(错误)我想知道原因(启动、关闭超时、错误)我会这样使用:socket.on('disconnect',function(){console.log('User1disconnectedbecause'+reason);});我能知道原因吗?编辑:我找到了解决方案socket.on('disconnect',function(reason){console.log('User1disconnectedbecause'+reason);}

javascript - 咕噜声 : creating a zip file with the current date (AAAA-MM-DD)

我一直在寻找一种使用“grunt-contrib-compress”插件来命名带有当前日期的zip文件的方法。有办法实现吗?我正确安装了它,并设置如下:compress:{build:{options:{archive:'./zipped/foo.zip',mode:'zip'},files:[{src:'build/**'}]}}我想要一个以当前日期命名的压缩文件,以代替自定义名称“foo”:2014-09-25.zip 最佳答案 您可以尝试使用grunt.template.today()...compress:{build:{o

javascript - 如何检测 socket.io 传输何时发生变化? (事件或某事)

我正在尝试使用socket.io客户端连接到服务器io.js+socket.io。它从xhr轮询请求开始,连接事件甚至第一条消息都通过xhr接收,然后升级到websocket。我如何检测传输的切换何时恰好记录它(在两侧)?简化的服务器代码:io.on("connection",function(socket){console.log("transport",socket.conn.transport.name);//willprint"polling"socket.on("join",function(data){console.log("transport",socket.conn.

javascript - 在使用 Object.create 创建的对象中使用 super

今天早上我遇到了一个tweetfromŠimeVidas他提出了以下在对象字面量中使用super的可能性:letA={run(){console.log('Aruns');}};letB={run(){super.run();}};Object.setPrototypeOf(B,A);B.run();//Aruns这行得通,而且分配B.__proto__=A;似乎也行得通,在Firefox和Chrome中都是如此。所以我想我可以用Object.create做同样的事情:letA={run(){console.log('Aruns');}};letB=Object.create(A);B

javascript - 膝盖 : what is the appropriate way to create an array from results?

我有一个连接user和user_emails表的端点作为一对多关系(postgresql)。它看起来如下。router.get('/',function(req,res,next){db.select('users.id','users.name','user_emails.address').from('users').leftJoin('user_emails','users.id','user_emails.user_id').then(users=>res.status(200).json(users)).catch(next)//gotoerrorhandler});但是,这