You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.3 KiB
50 lines
1.3 KiB
var path = require('path');
|
|
var app = require('express')();
|
|
var http = require('http').Server(app);
|
|
var io = require('socket.io')(http);
|
|
|
|
const socketAuth = require('socketio-auth');
|
|
|
|
socketoptions = {
|
|
transports: [ 'websocket', 'polling' ],
|
|
secure:true,
|
|
reconnect: true,
|
|
rejectUnauthorized : false
|
|
};
|
|
|
|
|
|
// Client
|
|
var io2 = require('socket.io-client');
|
|
//var socket = io2.connect('http://localhost:8084', socketoptions);
|
|
//var socket = io2.connect('http://83.212.78.6:55528', socketoptions);
|
|
//var socket = io2.connect('http://factory.swarmlab.io:55528', socketoptions);
|
|
var socket = io2.connect('https://factory.swarmlab.io:55527', socketoptions);
|
|
|
|
|
|
|
|
|
|
socket.on('connection', s => {
|
|
console.error('socket2 connection');
|
|
var id = s.id
|
|
|
|
|
|
var roomiot = 'iot'
|
|
s.emit('subscribe', roomiot);
|
|
|
|
s.emit('log', 'Hi from client-n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1');
|
|
|
|
|
|
s.on('message', function (data) {
|
|
console.log('from room1 '+data);
|
|
});
|
|
});
|
|
var roomiot = 'iot'
|
|
socket.emit('subscribe', roomiot);
|
|
|
|
socket.on('message', function (data) {
|
|
console.log('from room '+data);
|
|
});
|
|
|
|
socket.emit('log', 'Hi from client-n');
|
|
|
|
|
|
|