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

html, javascript, node.js, socket.io

Solution

Include a script tag in your page:

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

And it will be served by your node.js server.

Apart from that, you can just follow the examples on socket.io, e.g.:

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

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

Problem

I'm serving my page through localhost (XAMPP, Apache), and on my friend's physical server I run a node.js server that is used for communication with the page (a game). This is the node.js server code: ``` var io = require('socket.io').listen(1235); io.sockets.on('connection', function (socket) { socket.on("start", function (data) { console.log(data); }); }); ``` It runs without any errors, but I don't know how to include the socket.io code into my webpage! How do I do that?

Original source