API сокетов TCP и UDP в настольных браузерах Chrome, Firefox и Safari с расширениями через встроенный обмен сообщениями.
Что? Кросс-платформенное кросс-браузерное расширение для настольных браузеров, которое внедряет простой и удобный в использовании API сокетов UdpPeer
, TcpServer
и TcpClient
в окно страницы, доступное на простом JavaScript.
Почему? Я создавал прототип сетевой многопользовательской онлайн-игры, а затем понял, что стандартные API-интерфейсы WebSocket и WebRTC недостаточно гибки для создания пользовательских сетевых решений, когда это необходимо. После этого я принял вызов и решил предоставить необработанным сокетам UDP и TCP простой API, чтобы люди могли реализовать свой собственный сетевой транспортный уровень. Особенно для игр в реальном времени лучше использовать тонкий транспортный уровень UDP, чтобы бороться с перегрузкой сети!
Как? Используя собственные API-интерфейсы обмена сообщениями в Chrome↗ и Firefox↗, мы обмениваемся сообщениями с собственным хост-приложением (Messenger), поэтому оно выполняет за нас все операции с сокетами.