Я пытаюсь настроить архитектуру клиент-сервер. У меня одна GKSession настроена как сервер, а две другие как клиенты.
Когда любой клиент использует метод sendData: toAllPeers: WithDataMode: error, он отправляет его не только на сервер, но и на другой клиент.
Полагаю, я мог бы использовать отображаемое имя для исключения клиентов, поэтому данные о клиентах отправляются только на сервер, но я не совсем понимаю, почему это происходит.
Мой сервер явно принимает соединение через acceptConnectionFromPeer: ошибка: Но мой клиент ничего не принимает от кого-то, похоже, он просто молча находит другого клиента.
Должно ли это происходить? Я понимаю, что в одноранговой настройке вы бы хотели, чтобы сверстники просто находили других; но на клиент-сервере это кажется немного странным.
Любые разъяснения или советы будут с благодарностью.