Photon Server: все ли экземпляры ClientPeer автоматически запускаются по оптоволокну? - PullRequest
1 голос
/ 17 марта 2019

Вот мое понимание того, как Photon Server управляет подключенным клиентом: 1. клиент отправляет запрос на подключение к сети 2. на сервере экземпляр ApplicationBase создает экземпляр PeerBase для этого конкретного клиента

, поэтомуPhoton Server автоматически запускает все экземпляры PeerBase по оптоволокну?что означает, что они синхронны?

1 Ответ

0 голосов
/ 19 марта 2019

Я думаю, что под «синхронным» вы подразумевали «последовательный» как противоположность «параллельному».

Фотон имеет волокно на пира и волокно на комнату.Волокна обрабатываются с использованием пула потоков.Запросы на одноранговом уровне помещаются в очередь в одноранговом волокне, а запросы на уровне комнаты помещаются в очередь в оптоволокне комнаты.

Процесс соединения более сложный, поскольку он включает в себя начальный диалог на уровне ENet.Он обрабатывается «родной частью» (также называемой «Photon Core» или «Socket Server») или ОС (в зависимости от протокола, UDP или TCP) и выполняется параллельно.Это означает, что мы можем подключить несколько пиров одновременно.

Дальнейшее чтение о том, как мы используем волокна для обработки параллелизма .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...