Socket.io 有 2 台本地机器?
Socket.io with 2 local machines?
我正在尝试使用 socket.io 从我的 express 服务器发送 raspberry pi 事件。不过,我似乎无法让 raspberry pi 连接到服务器。知道我做错了什么吗?
树莓派应用程序:
var socket = require('socket.io-client')('192.168.0.10:3000');
console.log('running');
socket.on('connect', function(){
console.log('connected');
});
socket.on('event', function(data){
console.log(data);
});
socket.on('disconnect', function(){
console.log('disconnected');
});
快递服务器:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
io.emit('event', 'hello');
io.on('connection', function(socket){
console.log('a user connected');
});
io.on('disconnect', function(socket){
console.log('a user disconnected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
需要更改我的 Raspberry Pi 的第一行以包含 http://
发件人:
var socket = require('socket.io-client')('192.168.0.10:3000');
至:
var socket = require('socket.io-client')('http://192.168.0.10:3000');
我正在尝试使用 socket.io 从我的 express 服务器发送 raspberry pi 事件。不过,我似乎无法让 raspberry pi 连接到服务器。知道我做错了什么吗?
树莓派应用程序:
var socket = require('socket.io-client')('192.168.0.10:3000');
console.log('running');
socket.on('connect', function(){
console.log('connected');
});
socket.on('event', function(data){
console.log(data);
});
socket.on('disconnect', function(){
console.log('disconnected');
});
快递服务器:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
io.emit('event', 'hello');
io.on('connection', function(socket){
console.log('a user connected');
});
io.on('disconnect', function(socket){
console.log('a user disconnected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
需要更改我的 Raspberry Pi 的第一行以包含 http://
发件人:
var socket = require('socket.io-client')('192.168.0.10:3000');
至:
var socket = require('socket.io-client')('http://192.168.0.10:3000');