Create a Node.js server
Baseline: IOSignal 7.2.0 and Node.js 22.16 or later.
mkdir iosignal-server
cd iosignal-server
npm init -y
npm install --save-exact iosignal@7.2.0
Save as server.mjs:
import { Server, version } from 'iosignal';
const server = new Server({ port: 7777 });
server.on('ready', () => console.log(`iosignal ${version}: ws://localhost:7777`));
Run node server.mjs. Use the quickstart receiver and sender in separate terminals to verify delivery.
To support Arduino and other CongSocket clients as well, set both ports: new Server({ port: 7777, congPort: 8888 }). Use httpServer and wsPath when integrating with an existing HTTP server. The detailed server API covers the remaining options.
HTTPS browser apps require a TLS-enabled wss:// endpoint. Ensure the client address and port match your server. A successful local test does not verify public deployment or authentication.