2016-01-08 10:55:06 +11:00
|
|
|
var ipc = require('../../../../node-ipc');
|
2016-01-10 18:23:40 +11:00
|
|
|
|
|
|
|
ipc.config.id ='testClient';
|
|
|
|
ipc.config.retry = 600;
|
|
|
|
|
2016-01-08 10:55:06 +11:00
|
|
|
|
|
|
|
describe(
|
2016-01-10 18:23:40 +11:00
|
|
|
'UDP Socket verification.',
|
|
|
|
function(){
|
|
|
|
it(
|
|
|
|
'Verify UDP server of type udp4 connects to UDP server named "udp4Server" and receives message.',
|
|
|
|
function(done){
|
|
|
|
ipc.serveNet(
|
|
|
|
8001,
|
|
|
|
'udp4',
|
|
|
|
function(){
|
|
|
|
ipc.server.on(
|
|
|
|
'message',
|
|
|
|
function(data,socket){
|
|
|
|
expect(data.id).toBe('udpServer');
|
|
|
|
expect(data.message).toBe('I am UDP4 server!');
|
|
|
|
done();
|
|
|
|
}
|
|
|
|
);
|
|
|
|
|
|
|
|
ipc.server.emit(
|
|
|
|
{
|
|
|
|
address : 'localhost',
|
|
|
|
port : ipc.config.networkPort
|
|
|
|
},
|
|
|
|
'message',
|
|
|
|
{
|
|
|
|
id : ipc.config.id,
|
|
|
|
message : 'I am testClient'
|
|
|
|
}
|
|
|
|
);
|
|
|
|
|
|
|
|
ipc.server.on(
|
|
|
|
'error',
|
|
|
|
function(err){
|
|
|
|
console.log('Error is: ', err);
|
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
);
|
|
|
|
ipc.server.start();
|
|
|
|
}
|
|
|
|
);
|
|
|
|
|
|
|
|
it(
|
|
|
|
'Verify UDP server of type udp6 connects to UDP server named "udp6Server" and receives message.',
|
|
|
|
function(done){
|
|
|
|
|
|
|
|
ipc.serveNet(
|
|
|
|
'::1',
|
|
|
|
8010,
|
|
|
|
'udp6',
|
|
|
|
function(){
|
|
|
|
ipc.server.on(
|
|
|
|
'message',
|
|
|
|
function(data,socket){
|
|
|
|
expect(data.id).toBe('udp6Server');
|
|
|
|
expect(data.message).toBe('I am UDP6 server!');
|
|
|
|
done();
|
|
|
|
}
|
|
|
|
);
|
|
|
|
|
|
|
|
ipc.server.emit(
|
|
|
|
{
|
|
|
|
address : '::1',
|
|
|
|
port : 8099
|
|
|
|
},
|
|
|
|
'message',
|
|
|
|
{
|
|
|
|
id : ipc.config.id,
|
|
|
|
message : 'I am testClient'
|
|
|
|
}
|
|
|
|
);
|
2016-01-08 10:55:06 +11:00
|
|
|
|
2016-01-10 18:23:40 +11:00
|
|
|
ipc.server.on(
|
|
|
|
'error',
|
|
|
|
function(err){
|
|
|
|
console.log('Error is: ', err);
|
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
);
|
|
|
|
ipc.server.start();
|
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
);
|