如何使用socket.io当实际页面是由本地主机服务器提供与其他服务器进行通信?(How to us

2019-06-24 03:38发布

我通过本地主机(XAMPP,Apache)的服务我的网页,和我的朋友的物理服务器上运行我是用来与页面(游戏)通信的node.js服务器。

这是Node.js的服务器代码:

var io = require('socket.io').listen(1235);

io.sockets.on('connection', function (socket)
{
    socket.on("start", function (data)
    {
        console.log(data);
    });
});

它运行没有任何错误,但我不知道如何包含socket.io代码到我的网页! 我怎么做?

Answer 1:

包括在你的网页的脚本标记:

<script src="http://[YOUR IP]:1235/socket.io/socket.io.js">

它会按您的node.js服务器提供服务。

除此之外,你可以按照这些示例socket.io ,如:

var socket = io.connect("http://[YOUR IP]:1235");

socket.emit("start", "LET'S GO!");


Answer 2:

2个选项。 每文档,你可以在你的节点服务器做一个JavaScript SRC指点:

<script src="http://url.to.node.com/socket.io/socket.io.js"></script>

或者你也可以手动包括它在从Git的回购抓住它https://github.com/LearnBoost/socket.io-client/blob/master/dist/socket.io.js



文章来源: How to use socket.io to communicate with another server when the actual page is being served by a localhost server?