WebSockets 和 Socket.io

Posted

技术标签:

【中文标题】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 和 Socket.io的主要内容,如果未能解决你的问题,请参考以下文章

使用 socket.io-client.java 库连接到 socket.io 命名空间

Websockets 和可扩展性

结合 websockets 和 http

棘轮和 Websockets - 无法正常工作

WebSockets Tutorial(教程一)————WebSockets简介

Websockets 和 python django