0 / 0 / 0
Регистрация: 01.09.2015
Сообщений: 4
|
|
1 | |
Создание сервера, не могу определится24.02.2020, 11:20. Показов 970. Ответов 5
Метки нет (Все метки)
Есть мобильная игра, по типу викторины(писал не я, доделывать буду тоже не я). Мне нужно сделать для нее сервер. У меня вопросы что лучше использовать: tcplistener или udpclient.(если можно кратко почему)
И пока не понял как реализовать "комнаты" (группа игроков которые соревнуются между собой) что бы не забить память. Может сделать класс Game() и запихивать их в List<> а когда закончился раунд(вопросы) удалять из List<>. Будет ли удалять сборщик мусора из памяти эти классы с игрой?
0
|
24.02.2020, 11:20 | |
Ответы с готовыми решениями:
5
Не могу самостоятельно определится с выбором) не могу определится определится с выбором не могу определится определится с выбором Ни могу определится! |
114 / 82 / 37
Регистрация: 15.02.2020
Сообщений: 206
|
|
24.02.2020, 11:34 | 2 |
Bena2, лучше использовать web приложение на asp net core и сделать все через rest сервис, т.к. в викторине не нужен риалтайм и низкие задержки, и http, как протокол ближе к уровню приложений чем tcp/udp, позволяет сконцентрироваться на логике, а не на транспортировке.
1
|
0 / 0 / 0
Регистрация: 01.09.2015
Сообщений: 4
|
|
24.02.2020, 12:18 [ТС] | 3 |
Я тут почитал немного. С ASP.NET Core вроде более менее понятно. Но вопрос остался по реализации "комнат" Я так понял что REST сервис отвечает на запросы и не хранит ничего о клиенте. Как организовать возможность 1 игроком пригласить своих 4 друзей. Ведь они должны как-то синхронизироваться в вопросах.
Допустим пользователь создал игру GET запросом. Потом через POST кинул ники игроков которых следует добавить нему в игру. Ему пришел ответ. А как этих игроков оповестить что они в игре? если о них инфы нету. Или я не верно думаю?
0
|
17691 / 12876 / 3367
Регистрация: 17.09.2011
Сообщений: 21,140
|
|
24.02.2020, 12:36 | 4 |
Сообщение было отмечено Bena2 как решение
Решение
Bena2, все, что вы описали можно сделать спомощью связки ASP.NET Core + SignalR + DB.
Но мне кажется, что вы малость рановато бросились подбирать стек для разработки: надо наверное сначала определиться с описанием системы и функционалом — от этого могут зависеть будущие решения. Скажем, модель данных у вас уже есть? Структура базы, в которой все это дело будет храниться?
1
|
0 / 0 / 0
Регистрация: 01.09.2015
Сообщений: 4
|
|
24.02.2020, 12:49 [ТС] | 5 |
Нету. в общему буду делать БД + начну делать логику. Рано я на форум полез. Но за ASP.NET Core всё равно спасибо. Теперь хоть знаю на что ориентироваться. Тему можно закрыть.
0
|
1515 / 906 / 328
Регистрация: 17.05.2015
Сообщений: 3,421
|
|
24.02.2020, 13:05 | 6 |
Дык а как вы выбираете на чем писать сервер?! Игра то уже написана и у нее есть конкретный протокол соединения с сервером наверно?
1
|
24.02.2020, 13:05 | |
24.02.2020, 13:05 | |
Помогаю со студенческими работами здесь
6
не могу определится Не могу определится с выбором Не могу определится с выбором Не могу определится с блоком питания Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |