6. WebSocket
Kênh dữ liệu realtime push-only cho Market Data và Trading events.
WebSocket của FastConnect dùng để làm gì?
Nhận dữ liệu thị trường (channel DATA: khớp lệnh, bid/ask, room ngoại...) và sự kiện giao dịch (channel TRADING: khớp lệnh, thay đổi tài sản) theo thời gian thực, qua 1 kết nối WebSocket duy nhất — không cần mở nhiều kết nối riêng theo từng loại dữ liệu như trước. Đây là kênh chỉ nhận (push-only); để gửi lệnh qua WebSocket, xem "7. WebSocket API".
Vì sao kết nối WebSocket của tôi liên tục bị ngắt?
Nguyên nhân thường gặp:
- Không phản hồi
pongkhi nhậnpingtừ server (server gửi heartbeat mỗi 30 giây). - Mạng không ổn định hoặc firewall chặn kết nối WebSocket.
Client cần tự triển khai cơ chế reconnect và subscribe lại các topic sau khi kết nối lại.
Có thể subscribe nhiều loại dữ liệu trên cùng 1 kết nối không?
Có — gửi nhiều topic trong cùng 1 message SUBSCRIBE (ví dụ nhiều mã chứng khoán, hoặc cả channel DATA lẫn TRADING), miễn API Key có đủ scope tương ứng cho từng loại topic.