2016-12-12 18 views
0

同じネットワーク上で2つのRaspberry Piを実行しています。2つのサーバーをノードWebソケット経由で接続する

私は自分の家のローカルWebサーバーとして1つを使用しています。次に、別のものをいくつかのデバイスに接続しています。私は両者がウェブソケットを介して互いに通信できるようにしたいが、いくつか問題がある。

私のサーバーは、次のようになります。

express = require('express'); //web server 
app = express(); 
server = require('http').createServer(app); 
io = require('socket.io').listen(server); //web socket server 

server.listen(8080); //start the webserver on port 8080 
app.use(express.static('public')); //tell the server that ./public/ contains the static webpages 

io.sockets.on('connection', function (socket) { //gets called whenever a client connects 
    socket.on('Testing',function(data){ 
     console.log("Testing connection"); 
    });  
}); 

私の問題は、私は本当にしようとすると、接続に使用するどのようなコードを確認していないクライアント接続が付属しています。

私は私のクライアント上でExpressとSocket.ioをインストールし、このコードを使用しています

console.log('1'); 

    // Connect to server 
var io = require('socket.io') 
var socket = io.connect('http://192.168.1.138:8080', {reconnect: true}); 

console.log('2'); 

// Add a connect listener 
socket.on('connect', function(socket) { 
    console.log('Connected!'); 
}); 

console.log('3'); 

しかし、これはio.connect上のエラーにつながるは関数ではありません。

私は実際にどのようにクライアントを働かせるか分からないので、どんなアドバイスも感謝します。

私は自分のウェブサーバーに直接ipとポートを介して接続することは、私が正常に作成したWebページをロードすることを追加する必要があります。

答えて

関連する問題