-
Notifications
You must be signed in to change notification settings - Fork 1
XSocketsNodeJs Test
Create a new file with nano comm.js
and write a simple test. Replace the IP with the IP of your development machine.
var xsockets = require('xsockets.net');
var c = new xsockets.TcpClient('192.168.254.154', 4502, ['generic']);
var g = c.controller('generic');
g.on('foo', function(d) {
console.log('foo',d);
g.send('bar','hello from nodejs');
});
g.onopen = function(ci) {
console.log('connected controller generic');
g.send('foo', {text:'bar'});
}
c.onconnected = function(d) {
console.log('connected', d);
}
c.open();
###Test
Run the test with node comm.js
Then open up Putty and connect to the same sever as the script.
Then type in PuttyProtocol
in Putty to do a handshake.
Then send a message to nodejs by typing generic|foo|hello from putty
Home
##Pre-Req
Software
Hardware
##Protocols
XMPP
AMQP
MQTT
WebSockets
Custom
##Raspberry Pi
Connecting
Configuration
WiFi
Update
###BLE
About
Support
GAP
Broadcast Topology
Connected Topology
GATT
Install
Configure
Connect
Read/Write
###NODEJS
Install
Install
Test
##XSockets
###Hosting
Self-hosted
Configuration
Azure worker role
###Let's build a location based chat
Chat controller
Add name & location
Target specific clients
Install
Test
###Sensor Controller
Basic
Adding state
Broadcast to all
Target specific clients
Confirm enable/disable
Complete
###Monitor Controller
Basic
OnOpened
Adding state
Turn sensor on/off
Complete
###Testing With Putty
Custom protocol
Connecting
Impersonate sensor
Impersonate monitor
###Scale Out
Azure Service Bus
##Suggested Clients
Overview
Web JavaScript
Putty
C-Sharp
TCP-IP
###MQTT
client
publish
##Azure
Hosting & scaling
##Links/Resources
Adafruit
Wikipedia