Thời gian thực
Bề mặt Socket.IO phát các thay đổi cờ, tin nhắn và lần chạy quy trình tới các máy khách đã kết nối. Kết nối chưa xác thực bị ngắt ngay lập tức.
At a glance
- Host
https://eu.ws.prodantix.com- Transport
- Socket.IO
- Auth
- Access token on the handshake
- Rooms
- Tenant room automatically, project rooms via
subscribe
Plain Text
https://eu.ws.prodantix.comAuthenticating the handshake
The token is read from handshake.auth.token, handshake.auth.authorization, or the Authorization header, whichever is present.
Rooms
A connection joins its tenant room automatically. Project rooms are opt-in through subscribe, and every join is authorized server-side against the projects the caller’s tenant owns.
Events
| Direction | Event | Payload |
|---|---|---|
| server → client | ready | { tenantId } |
| client → server | subscribe | { projectId } |
| server → client | subscribed | { projectId } |
| client → server | unsubscribe | { projectId } |
| server → client | unsubscribed | { projectId } |
| server → client | error | { message } |
Connecting
TypeScript
import { io } from 'socket.io-client';
const socket = io('https://eu.ws.prodantix.com', {
auth: { token: accessToken },
});
socket.on('ready', ({ tenantId }) => {
socket.emit('subscribe', { projectId });
});
socket.on('flagChange', payload => console.log(payload));