2012-05-03 21 views
9

Tôi đang phục vụ trang của mình thông qua localhost (XAMPP, Apache) và trên máy chủ vật lý của bạn tôi, tôi chạy một máy chủ node.js được sử dụng để liên lạc với trang (trò chơi).Làm thế nào để sử dụng socket.io để giao tiếp với một máy chủ khác khi trang thực tế đang được phục vụ bởi một máy chủ cục bộ?

Đây là mã máy chủ Node.js:

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

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

Nó chạy mà không có bất kỳ lỗi nào, nhưng tôi không biết làm thế nào để bao gồm mã socket.io vào trang web của tôi! Làm thế nào để làm điều đó?

Trả lời

18

Bao gồm một thẻ script trong trang của bạn:

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

Và nó sẽ được phục vụ bởi máy chủ Node.js của bạn.

Bên cạnh đó, bạn chỉ có thể làm theo các ví dụ trên socket.io, ví dụ .:

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

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

Cảm ơn, nó hoạt động bây giờ! – corazza

Các vấn đề liên quan