如何使用socket.io与本地主机服务器提供实际页面时与另一台服务器通信?

我通过本地主机(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代码包括到我的网页! 我怎么做?

在页面中添加一个脚本标签:

 <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!"); 

2选项。 根据文档,您可以在节点服务器上执行一个JavaScript src指针:

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

或者你可以手动包含它,从https://github.com/LearnBoost/socket.io-client/blob/master/dist/socket.io.js从Git仓库抓取&#x5B83;