WebSockets 和 Socket.io

     2023-02-16     141

关键词:

【中文标题】WebSockets 和 Socket.io【英文标题】:WebSockets and Socket.io 【发布时间】:2016-06-19 18:00:36 【问题描述】:

最近很多在线游戏,如http://agar.io 都在利用WebSockets 的相对较新的功能来创建实时mmog。我的问题是如何创建一个节点 js 程序,它可以使用 WebSockets 处理来自浏览器的连接?

示例浏览器代码:

<!DOCTYPE html>
<html>
    <head>
        <title>WebSockets</title>
    </head>
    <body>
        <script>
            var ws = new WebSocket("ws://localhost:8080");
            //some message sending over here
        </script>
    </body>
</html>

Node.js 代码:

//what goes here?

【问题讨论】:

【参考方案1】:

参考这些网站:

https://davidwalsh.name/websocket

http://socket.io/

您可能需要将 socket io 安装为 npm 包。

【讨论】:

如何将 Websockets 与 Pyramid 和 socket.io 一起使用?

】如何将Websockets与Pyramid和socket.io一起使用?【英文标题】:HowtouseWebsocketswithPyramidandsocket.io?【发布时间】:2012-04-0200:57:34【问题描述】:我正在尝试使用Pyramid和socket.io框架创建一个简单的WebSocket应用程序。服务器端代码:frompy... 查看详情

带有 Node.js 和 socket.io 的 WebSockets

】带有Node.js和socket.io的WebSockets【英文标题】:WebSocketswithNode.jsandsocket.io【发布时间】:2011-12-2720:17:54【问题描述】:我已经使用画布和Javascript构建了一个游戏,我想使用WebSockets和Node.js实现多人游戏功能我是Node的新手,我已经... 查看详情

使用 node.js、websockets 和 socket.io 创建实时聊天

】使用node.js、websockets和socket.io创建实时聊天【英文标题】:Createlivechatusingnode.js,websocketsandsocket.io【发布时间】:2016-06-2103:08:55【问题描述】:我知道如何使用websockets从客户端连接到服务器端,只需编写以下代码:varconnection=new... 查看详情

Chrome 和 Safari 使用 socket.io 恢复为 xhr-polling 而不是 websockets

】Chrome和Safari使用socket.io恢复为xhr-polling而不是websockets【英文标题】:Chrome&Safarireverttoxhr-pollingratherthanwebsocketswithsocket.io【发布时间】:2011-09-1023:07:19【问题描述】:我对websockets和socket.io有疑问。当我尝试使用socket.io连接到... 查看详情

使用 HTTP keep-alive 和 websockets (socket.io) 时的 TCP 连接数

】使用HTTPkeep-alive和websockets(socket.io)时的TCP连接数【英文标题】:ThenumberofTCPconnectionswhenusingHTTPkeep-aliveandwebsockets(socket.io)【发布时间】:2016-03-2000:03:27【问题描述】:我已经实现了一个具有数据库驱动会话管理的成熟节点http服务... 查看详情

如何使用 node.js 和 socket.io 通过 WebSockets 流式传输 MP3 数据?

】如何使用node.js和socket.io通过WebSockets流式传输MP3数据?【英文标题】:HowtostreamMP3dataviaWebSocketswithnode.jsandsocket.io?【发布时间】:2012-02-0407:13:22【问题描述】:我在使用node.js和socket.io通过WebSocket传输MP3数据时遇到问题。一切似... 查看详情

仅使用 websockets 构建整个站点(通过 socket.io 和 node.js,没有 Ajax)?

】仅使用websockets构建整个站点(通过socket.io和node.js,没有Ajax)?【英文标题】:Buildawholesiteusingjustwebsockets(viasocket.ioandnode.js,noAjax)?【发布时间】:2011-12-2321:52:09【问题描述】:这可能吗?有人试过吗?使用websockets意味着没有ht... 查看详情

WebSockets(Socket.io)与heroku自动断开连接,我应该扩展吗?

】WebSockets(Socket.io)与heroku自动断开连接,我应该扩展吗?【英文标题】:WebSockets(Socket.io)disconnectingautomaticallywithheroku,shouldIscale?【发布时间】:2015-04-0420:56:31【问题描述】:我的app是在heroku的服务器上使用ExpressJS、AngularJS和soc... 查看详情

从 socket.io 迁移到原始 websockets?

】从socket.io迁移到原始websockets?【英文标题】:Movingfromsocket.iotorawwebsockets?【发布时间】:2016-11-2712:58:57【问题描述】:现在我正在使用带有强制websockets作为传输的socket.io。我正在考虑迁移到原始websockets,但我不清楚从socket.io... 查看详情

使用websockets手动连接socket.io 1.x,容量测试

】使用websockets手动连接socket.io1.x,容量测试【英文标题】:Connectingtosocket.io1.xmanuallyusingwebsockets,capacitytesting【发布时间】:2015-01-2520:34:42【问题描述】:我正在使用使用socket.io与iOS客户端通信的nodejsexpress服务器,并且在尝试测... 查看详情

是否可以将 Websockets/Socket.IO 与蜂窝数据/4g 一起使用?

】是否可以将Websockets/Socket.IO与蜂窝数据/4g一起使用?【英文标题】:IsitpossibletouseWebsockets/Socket.IOwithcellulardata/4g?【发布时间】:2021-11-1503:24:51【问题描述】:我正在制作需要客户端和服务器之间持续连接的ReactNativeApp。该应用... 查看详情

Socket.io:WebSockets 可以处理多少并发连接?

】Socket.io:WebSockets可以处理多少并发连接?【英文标题】:Socket.io:HowmanyconcurrentconnectionscanWebSocketshandle?【发布时间】:2011-08-0709:30:54【问题描述】:我想知道你是否有任何关于websockets并发连接的数据?我在Node.js服务器上使用So... 查看详情

通过 websockets 的 Socket.io - 随机“传输端”断开连接

】通过websockets的Socket.io-随机“传输端”断开连接【英文标题】:Socket.ioviawebsockets-random"transportend"disconnections【发布时间】:2014-01-1315:56:47【问题描述】:使用网络应用程序。NodeJS+Socket.io(仅限websockets,启用心跳)。问... 查看详情

使用 websockets (Node, Socket.io) 读取 CSV 文件并间隔发送数据

】使用websockets(Node,Socket.io)读取CSV文件并间隔发送数据【英文标题】:ReadingCSVfileandsendingdatainintervalswithwebsockets(Node,Socket.io)【发布时间】:2013-07-1808:19:07【问题描述】:我对Node和Express.js比较陌生。我正在尝试创建一个websocket服... 查看详情

socket.io 啥时候使用轮询而不是 websockets?

】socket.io啥时候使用轮询而不是websockets?【英文标题】:Whendoessocket.iousepollinginsteadofwebsockets?socket.io什么时候使用轮询而不是websockets?【发布时间】:2015-09-0420:11:54【问题描述】:我对socket.io还很陌生,并且在node/express/socket.io... 查看详情

Node.js Websockets Socket.IO

】Node.jsWebsocketsSocket.IO【英文标题】:【发布时间】:2011-03-2809:52:10【问题描述】:我无法触发客户端事件,请查看代码/说明:好的,所以我得到了这个工作(我想)客户端代码:<scriptsrc="./Socket.IO/socket.io.js"></script><... 查看详情

Node Js 和 websockets

】NodeJs和websockets【英文标题】:Nodejs&websockets【发布时间】:2011-03-2407:25:57【问题描述】:我正在尝试将数据从我的浏览器(Chrome)推送到nodejs服务器,但遇到了可怕的麻烦。基本上,我已经在浏览器中看到了这段代码:<scrip... 查看详情

Socket.io 1.x:只使用 WebSockets?

】Socket.io1.x:只使用WebSockets?【英文标题】:Socket.io1.x:useWebSocketsonly?【发布时间】:2015-03-3002:10:11【问题描述】:出于不同的原因,我们正在开发一个只能在现代浏览器(IE10+)上运行的网络应用程序。我们实现的功能之一是Socket... 查看详情