Information
- Rating
- Does not participate
- Location
- Ян де нова о-ва
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer, Software Architect
Lead
Java
Docker
React
TypeScript
Java Spring Framework
Designing application architecture
High-loaded systems
Чтобы выйти на рынок нужно или превосходить существующий продкут на порядок (что невозможно при копировании), либо делать продукт нишевым (здесь копирование тоже почти ничего не даст)
Это даёт основания рассчитывать на улучшение ситуации в следующих релизах.
Тут согласен с вами. Поэтому сам просто взял здесь простой клиент к WebSocket и прицепил его к Jetty (читай — к любому серверу с поддержкой WebSocket). Работает прекрасно.
Так часто бывает с ноыми продуктами. Скорее всего, процесс скоро сойдется.
>Не совсем понял, с чего сеть вообще должна быть синхронной?
Сеть не должна быть синхронной. Я к тому, что нельзя просто так обернуть Socket в WebSocket хотя бы потому, что первый поддерживает синхронные сообщения, а второй в браузерах не поддерживает.
Она рабочая — http://docs.unity3d.com/Manual/webgl-networking.html
>WebSocket не заворачивается в http — это обычный потоковый tcp
Браузеры поддерживают только асинхронную отправку в WebSocket. Как быть с синхронной?
А сервер можно взять на любой вкус. Я для прототипа взял Jetty. В production пойдет сервер на golang.
Хотя, это не аналог ejabberd, конечно.
Ваша претензия не к статье, а к технологии. А значит она не по адресу.
Sockets не работает из-за отсутствия поддержки sockets в браузерах. Это — не проблема Unity.
В Unity можно использовать CoRoutine-ы. Хотя и с осторожностью — они используют тот же единственный поток, замедляя основной процесс.