Мульти-клиент, асинхронные сокеты в c #, лучшие практики? [закрыто]

Я пытаюсь лучше понять сокеты tcp / ip в c #, так как я хочу испытать себя, чтобы посмотреть, смогу ли я создать работающую инфраструктуру MMO (игровой мир, карту, игроков и т. Д.) Исключительно для образовательных целей, поскольку у меня нет намерение стать еще одним из тех "OMGZ, я сделаю мою r0x0r MMORPG, которая будет лучше, чем WoW !!!", вы знаете, о чем я говорю.

Во всяком случае, мне было интересно, если кто-нибудь может пролить свет на то, как можно подходить к разработке такого рода системы и какие вещи требуются, и что я должен остерегаться?

Моя первоначальная идея состояла в том, чтобы разбить систему на отдельные клиент-серверные соединения, при этом каждое соединение (через свой порт) выполняет определенную задачу, такую ​​как обновление позиций игрока / монстра, отправка и получение сообщений чата и т. Д., Которые я бы сделал обработка данных проще, потому что вам не всегда нужно помещать заголовок в данные, чтобы знать, какую информацию содержит пакет.

Это имеет смысл и полезно или я просто слишком усложняю вещи?

Ваши ответы очень ценятся.

Ответы на вопрос(4)

Ваш ответ на вопрос