草庐IT

Node.js Socket.IO 客户端 'unhandled socket.io url'

我正在尝试让node.js客户端使用Socket.IO与node.js服务器通信,根据文档,这应该很容易,但是我只是收到一条消息“信息-未处理的socket.io每当客户端尝试连接到服务器时,服务器上的url'。这是一个非常基本的例子:在一个目录中,我使用以下方法安装了必要的Socket.IO模块:npminstallsocket.iosocket.io-client在一个文件servernode.js我放:varapp=require('http').createServer(),io=require('socket.io').listen(app);io.sockets.on('c

javascript - socket.io 和 node.js 的区别

socket.io和node.js项目有什么区别(目的)? 最佳答案 从根本上说,它们彼此无关。Node.js是JavaScript的宿主,通常用作事件驱动的服务器。Socket.IO是WebSockets的包装器,它允许客户端和服务器之间的简单通信。它还可以作为一种方法,在本身不支持WebSockets的浏览器中引入类似Web-Sockets的功能。您的困惑可能源于Socket.IO托管在服务器上的Node.js项目中。为了比较,您的问题类似于“汽车和道路有什么区别?”它们是相互使用的,但不是一回事。这里可能有一个更好的类比,但我

javascript - socket.io 和 node.js 的区别

socket.io和node.js项目有什么区别(目的)? 最佳答案 从根本上说,它们彼此无关。Node.js是JavaScript的宿主,通常用作事件驱动的服务器。Socket.IO是WebSockets的包装器,它允许客户端和服务器之间的简单通信。它还可以作为一种方法,在本身不支持WebSockets的浏览器中引入类似Web-Sockets的功能。您的困惑可能源于Socket.IO托管在服务器上的Node.js项目中。为了比较,您的问题类似于“汽车和道路有什么区别?”它们是相互使用的,但不是一回事。这里可能有一个更好的类比,但我

javascript - Socket.io 错误请求,响应为 {"code":0 ,"message" :"Transport unknown"}?

我正在尝试运行socket.io,但我得到了一堆这样的:http://domain.com:8080/socket.io/?EIO=2&transport=polling&t=1401421022966-0400(BadRequest)这是我得到的回复:{"code":0,"message":"Transportunknown"}我找不到任何理由。我在某处读到它可能会误解客户,但这是我所能得到的。 最佳答案 从0.9.x升级到1.x.x后,我遇到了同样的问题。长话短说,我会将传输设置为['websocket','polling']然

javascript - Socket.io 错误请求,响应为 {"code":0 ,"message" :"Transport unknown"}?

我正在尝试运行socket.io,但我得到了一堆这样的:http://domain.com:8080/socket.io/?EIO=2&transport=polling&t=1401421022966-0400(BadRequest)这是我得到的回复:{"code":0,"message":"Transportunknown"}我找不到任何理由。我在某处读到它可能会误解客户,但这是我所能得到的。 最佳答案 从0.9.x升级到1.x.x后,我遇到了同样的问题。长话短说,我会将传输设置为['websocket','polling']然

node.js - Socket.io - 关闭服务器

我的应用中有一个socket.io服务器,监听端口5759。在我的代码中的某个时刻,我需要关闭服务器所以它不再在听了。我怎样才能做到这一点?Socket.io没有监听http服务器。 最佳答案 你有一个服务器:vario=require('socket.io').listen(8000);io.sockets.on('connection',function(socket){socket.emit('socket_is_connected','Youareconnected!');});停止接收传入连接io.server.close

node.js - Socket.io - 关闭服务器

我的应用中有一个socket.io服务器,监听端口5759。在我的代码中的某个时刻,我需要关闭服务器所以它不再在听了。我怎样才能做到这一点?Socket.io没有监听http服务器。 最佳答案 你有一个服务器:vario=require('socket.io').listen(8000);io.sockets.on('connection',function(socket){socket.emit('socket_is_connected','Youareconnected!');});停止接收传入连接io.server.close

node.js - Node 服务器,Socket.io 'io is not defined' ?

我已经按照以前对我有用的完全相同的步骤,通过express创建应用程序,将模块依赖项放在node_modules文件夹中。似乎未找到socket.io客户端javascript文件。(我查看了其他人的修复,即在脚本选项卡中包含JavaScript文件。我以前的node+socket.io项目不必这样做)。客户端JavaScript:varsocket=io.connect('http://localhost');服务器上的JavaScript:vario=require('socket.io').listen(app);node_modules文件夹:socket.io,whichha

node.js - Node 服务器,Socket.io 'io is not defined' ?

我已经按照以前对我有用的完全相同的步骤,通过express创建应用程序,将模块依赖项放在node_modules文件夹中。似乎未找到socket.io客户端javascript文件。(我查看了其他人的修复,即在脚本选项卡中包含JavaScript文件。我以前的node+socket.io项目不必这样做)。客户端JavaScript:varsocket=io.connect('http://localhost');服务器上的JavaScript:vario=require('socket.io').listen(app);node_modules文件夹:socket.io,whichha

google-app-engine - 我可以在谷歌应用引擎上使用 node.js npm 和 socket.io

我可以在谷歌应用引擎上使用node.jsnpm和socket.io或者建议一些提供socket.io模块的低成本或免费云解决方案,因为我需要它来与服务器进行实时通信 最佳答案 GoogleAppEngine上的Node支持可通过Google所谓的“AppEngine灵活环境”获得。您的代码在Google托管的docker容器中运行。这与“AppEngine标准环境”形成鲜明对比,您的代码在某些自定义构建的容器中运行。更多信息here.可以在GoogleAppEngine上找到Node的文档here.注意:柔性环境目前处于测试阶段!根