В настоящее время я планирую разработать выделенный сервер на C # для игры XNA, к которому одновременно смогут подключиться до 32 игроков.У меня был опыт работы в сети с System.Net, но мне раньше не приходилось иметь дело с довольно большим количеством игроков.
Я от всего сердца знаю, что создание и удаление потоков (особенно по одному для каждого игрока) не будет хорошей идеей, и я не уверен, стоит ли использовать ThreadPool из-за «ожидания в очереди»когда нет темы доступны "природа".Итак, я решил (в значительной степени, как мой единственный последний вариант) использовать Async для обработки большого количества клиентов.
Но я все еще не уверен, является ли это мудрым выбором, или я должен использовать что-то еще, чтобы удовлетворить свои требовательные потребности.
Прошу прощения, если этот вопрос звучит мрачно, но я довольно озадачен - помогите очень признателен!