pixeltoo_socket 0.1.0 copy "pixeltoo_socket: ^0.1.0" to clipboard
pixeltoo_socket: ^0.1.0 copied to clipboard

Modern Socket.IO client library for Flutter with full Socket.IO v4 support, automatic reconnection, polling and WebSocket transports.

Changelog #

0.1.0 - 2026-01-20 #

Added #

  • 🎉 Первый стабильный релиз PixeltooSocket
  • ✅ Полная поддержка Socket.IO v4 протокола
  • 🔄 Автоматическое переподключение с настраиваемыми параметрами
  • 📡 HTTP handshake и WebSocket транспорт
  • � HTTP polling транспорт для максимальной совместимости
  • �🎯 Типобезопасные события и обработчики
  • 📝 Подробное логирование с уровнями
  • ⚙️ Настраиваемые опции подключения
  • 🔐 Поддержка HTTP заголовков и query параметров
  • ⏱️ События с подтверждением (acknowledgments) и таймаутами
  • � Система комнат (rooms) для группировки событий
  • �🎛️ Менеджер для управления несколькими подключениями
  • 🔧 Расширения для дополнительной функциональности
  • 📊 Мониторинг состояния подключения

New Features #

  • 🚀 Умная эскалация транспортов: Автоматическое переключение между WebSocket и Polling на основе производительности
  • � Настраиваемый порядок транспортов: Возможность задать приоритет транспортов, например ["polling", "websocket"]
  • ⚡ Rate Limiting: Защита от спама запросов с настраиваемыми лимитами
  • 📈 Статистика транспортов: Мониторинг производительности, ошибок и задержек
  • 🔄 Автоматическая оптимизация: Переключение на более быстрый транспорт при улучшении условий

Core Components #

  • SocketIOClient: Основной клиент с полным API
  • SocketIOTransportManager: Умный менеджер транспортов с эскалацией
  • SocketIOTransport: WebSocket транспортный слой
  • SocketIOPollingTransport: HTTP Polling транспортный слой
  • SocketIOManager: Менеджер множественных подключений
  • SocketIOExtensions: Расширения для удобства использования
  • SocketIOOptions: Расширенная конфигурация подключения
  • SocketIOEvents: Типизированные события

Configuration Options #

  • transportType: Тип транспорта (auto, websocket, polling)
  • transportOrder: Порядок попыток транспортов
  • rateLimitInterval: Минимальный интервал между запросами
  • maxRequestsPerMinute: Максимум запросов в минуту
  • transportEscalationInterval: Интервал проверки эскалации
  • enableTransportEscalation: Включение автоматической эскалации

Examples & Documentation #

  • Базовый пример использования
  • Продвинутый пример с эскалацией транспортов
  • Тест rate limiting и производительности
  • Тестовый Socket.IO сервер на Node.js
  • Подробная документация API
  • Руководство по началу работы

Testing #

  • Полный набор unit тестов
  • Интеграционные тесты с реальным сервером
  • Тесты эскалации транспортов
  • Тесты rate limiting

0.0.1 - 2026-01-20 #

Added #

  • Начальная версия библиотеки
  • Базовая функциональность Socket.IO
0
likes
140
points
4
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Modern Socket.IO client library for Flutter with full Socket.IO v4 support, automatic reconnection, polling and WebSocket transports.

Repository (GitHub)
View/report issues

Topics

#socket-io #websocket #real-time #networking #communication

License

MIT (license)

Dependencies

flutter, http, logging, web_socket_channel

More

Packages that depend on pixeltoo_socket