Node.js-使用多个HTML文件连接到同一服务器,同一用户

泰瑞·布拉格

我正在尝试将HTML5画布游戏集成到单个Web界面中。

当按下按钮时,html游戏将填满<div id="game">但是我只在我的javascript文件中定义了node.js。

现在,我可能也可以在HTML2文件中定义它,但是似乎它将创建2个单独的连接。

只有一个连接时,有没有办法做到这一点?

简而言之-2个具有完全相同连接的独立HTML / javascript文件

谢谢

的HTML

<div id="game">
    <button id="gameFile">MyGame</button>
</div>

Java脚本

var socket = io('http://192.168.0.5:2000');

socket.on('connect', function() {
    socket.emit('login', {

    });
});
$('#gameFile').click(function(event){
     document.getElementById("game").innerHTML='<object type="text/html" data="games/myGame/index.html" style="width:100%; height: 100%;" ></object>';
});

HTML2(games / myGame / index.html)

<canvas id="myCanvas">
    Your browser does not support the HTML5 canvas tag :(
</canvas>
<script>
    socket.emit('msg', "2nd HTML connected");
</script>
DJ亚达夫

可能您不能只是这样做。

如果有其他窗口,则需要连接插座。但是,您可以在服务器上使用ChatRooms的概念来同步它们,只需在Room中添加用户的所有连接池即可。

####编辑###

您可以简单地将套接字连接加入到Chatroom中:

io.on('connection', function(socket){
  socket.join('some room');
});

然后,简单地向该会议室成员广播一条消息:

io.to('some room').emit('some event'):

您可以简单地使用房间名称来对应某些用户身份。

参考:http : //socket.io/docs/rooms-and-namespaces/#

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一台服务器上运行多个Node.js应用

来自分类Dev

PHP和node.js可以在同一服务器上运行

来自分类Dev

无法连接到Node.js服务器

来自分类Dev

无法连接到Android中的Node JS服务器

来自分类Dev

从网站连接到Node.js服务器?

来自分类Dev

Node.js服务器:一次连接到Redis数据库?或根据每个请求?

来自分类Dev

无法从Node.js连接到Telnet服务器

来自分类Dev

PHP websocket连接到node.js服务器

来自分类Dev

如何连接到远程Node.js服务器?

来自分类Dev

一个服务器文件中有多个Node.js“应用”是不好的做法?

来自分类Dev

Android App使用Socket.io连接到Node.js服务器

来自分类Dev

同一台服务器上的多个Node.js设置

来自分类Dev

如何使用ChromeApp连接到node.js服务器?

来自分类Dev

使用Node.js连接到localhost:3000服务器

来自分类Dev

使用Node.js连接到MS-SQL服务器

来自分类Dev

使用IIS在同一站点的同一服务器上运行node.js和WebAPI

来自分类Dev

如何使用hapi.js在同一服务器上支持多个网站?

来自分类Dev

将共享的npm node_modules /用于同一服务器上的多个工作空间

来自分类Dev

LAMP和Node.js在同一台服务器上

来自分类Dev

从同一node.js子进程运行多个命令

来自分类Dev

如何在Node.js中处理来自同一用户的并行请求

来自分类Dev

如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

来自分类Dev

无法连接到Android中的Node JS服务器

来自分类Dev

Node.js-服务来自同一服务器上运行的tomcat的请求

来自分类Dev

同一服务器上端口80上的Node.js和PHP

来自分类Dev

从同一node.js子进程运行多个命令

来自分类Dev

Xmpp,Strophe Js:同一用户的多个活动连接

来自分类Dev

创建一个 html 文件并使用 Node.js 将其上传到某个服务器

来自分类Dev

如何在同一服务器中使用节点 js 重定向以响应 js 应用程序?

Related 相关文章

  1. 1

    在同一台服务器上运行多个Node.js应用

  2. 2

    PHP和node.js可以在同一服务器上运行

  3. 3

    无法连接到Node.js服务器

  4. 4

    无法连接到Android中的Node JS服务器

  5. 5

    从网站连接到Node.js服务器?

  6. 6

    Node.js服务器:一次连接到Redis数据库?或根据每个请求?

  7. 7

    无法从Node.js连接到Telnet服务器

  8. 8

    PHP websocket连接到node.js服务器

  9. 9

    如何连接到远程Node.js服务器?

  10. 10

    一个服务器文件中有多个Node.js“应用”是不好的做法?

  11. 11

    Android App使用Socket.io连接到Node.js服务器

  12. 12

    同一台服务器上的多个Node.js设置

  13. 13

    如何使用ChromeApp连接到node.js服务器?

  14. 14

    使用Node.js连接到localhost:3000服务器

  15. 15

    使用Node.js连接到MS-SQL服务器

  16. 16

    使用IIS在同一站点的同一服务器上运行node.js和WebAPI

  17. 17

    如何使用hapi.js在同一服务器上支持多个网站?

  18. 18

    将共享的npm node_modules /用于同一服务器上的多个工作空间

  19. 19

    LAMP和Node.js在同一台服务器上

  20. 20

    从同一node.js子进程运行多个命令

  21. 21

    如何在Node.js中处理来自同一用户的并行请求

  22. 22

    如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

  23. 23

    无法连接到Android中的Node JS服务器

  24. 24

    Node.js-服务来自同一服务器上运行的tomcat的请求

  25. 25

    同一服务器上端口80上的Node.js和PHP

  26. 26

    从同一node.js子进程运行多个命令

  27. 27

    Xmpp,Strophe Js:同一用户的多个活动连接

  28. 28

    创建一个 html 文件并使用 Node.js 将其上传到某个服务器

  29. 29

    如何在同一服务器中使用节点 js 重定向以响应 js 应用程序?

热门标签

归档