Untitled diff

Created Diff never expires
10 removals
36 lines
6 additions
33 lines
/* node-server.js */
/* node-server.js */
var port = 3333;
var port = 3333;
var fs = require('fs');
var fs = require('fs');
var options = {
var server = require('http').Server();
key: fs.readFileSync('ssl/server.key'),
cert: fs.readFileSync('ssl/server.crt')
};
var server = require('https').Server(options);
var io = require('socket.io')(server);
var io = require('socket.io')(server);
console.log('Socket server listening on port ' + port + '.');
console.log('Socket server listening on port ' + port + '.');
server.listen(port);
server.listen(port);
io.sockets.on('connection', function(socket) {
io.sockets.on('connection', function(socket) {
console.log("Client " + socket.id + " connected.");
console.log("Client " + socket.id + " connected.");
});
});
/* node-client.js */
/* node-client.js */
var url = 'https://localhost:3333';
var url = 'http://localhost:3333';
console.log('Connecting to ' + url);
console.log('Connecting to ' + url);
var io = require('socket.io-client');
var io = require('socket.io-client');
var socket = io.connect(url, { reconnection: false });
var socket = io.connect(url, { reconnection: false });
socket.on('connect_timeout', function(){ console.log('Timed out connecting to ' + url); });
socket.on('connect_timeout', function(){ console.log('Timed out connecting to ' + url); });
socket.on('connect_error', function(error){ console.log('Error connecting to ' + url, error);});
socket.on('connect_error', function(error){ console.log('Error connecting to ' + url, error);});
socket.on('error', function(error) { console.log('Error from ' + url, error); });
socket.on('error', function(error) { console.log('Error from ' + url, error); });
socket.on('disconnect', function(){ console.log('Disconnected from ' + url); });
socket.on('disconnect', function(){ console.log('Disconnected from ' + url); });
socket.on('connect', function() {
socket.on('connect', function() {
console.log('Connected to ' + url);
console.log('Connected to ' + url);
});
});
// Results:
// Results:
// $ node server
// $ node server
// Socket server listening on port 3333.
// Socket server listening on port 3333.
// Client W3VuLp8JJ7n9RVzXAAAA connected.
// $ node client
// $ node client
// Connecting to https://localhost:3333
// Connecting to http://localhost:3333
// Error connecting to https://localhost:3333 { [Error: xhr poll error] description: 503 }
// Connected to http://localhost:3333