Что нужно знать про WebSocket во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: WebSocket поддерживает двустороннее соединение для realtime-данных: чат, котировки, статусы заказов.
Ответ:
Где применяется:
- нужны reconnect и heartbeat
- состояние соединения должно быть явно в UI
- сообщения нужно валидировать
Пример:
final socket = WebSocketChannel.connect(Uri.parse(url));
socket.stream.listen(handleMessage); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: не обрабатывать reconnect.