본문으로 건너뛰기

빠르게 시작하기

아래는 node.js 서버 클라이언트 예제 코드입니다.

server.js
import { Server } from "iosignal"

const server = new Server(
{
port: 7777, // websocket port: browser & node.js
congPort: 8888, // congsocket port: Arduino & node.js
showMessage: 'message' // show signal message
})

server.on('ready',()=>{
console.log('Signaling server started. Listening on port 7777 and congPort 8888');
})

client.js
import { IO } from "iosignal"

const io = new IO('wss://io.signal.net/ws')
io.on('ready',()=>{
io.subscribe('openchat');
setInterval(()=>{
io.signal('openchat','hello', Date.now() ) // support multiple arguments.
},1000);
});

io.on('message',(tag, ...args )=>{
console.log('received message', tag, args )
});


vite, iosignal chat example

아래의 웹컨테이너 버튼을 누르면 브라우저에서 바로 열어 실행해 볼수 있습니다. 로딩이 10초이상 걸릴 경우, 다시 로딩해주세요

React chat

Open in StackBlitz

Svelte5 chat

Open in StackBlitz

Vanilla JS chat

Open in StackBlitz