Я и некоторые друзья думали о создании онлайн-игры с игровой студией XNA. Наши игры в основном использовали Winsock для сетевой части, но наш последний проект использовал RakNet, где сервер был на C ++, а Клиент использовал небольшую оболочку RakNet, которую я написал. Насколько я знаю, XNA не может использовать библиотеки DLL, поэтому мне было интересно, каким будет хорошее сетевое решение.
1) C # уже имеет некоторые сетевые возможности, но было бы неплохо написать сервер на C #. В первую очередь я использовал C ++ для того, чтобы обладать мощью, которую он имеет.
2) Если писать сервер на C # - плохая идея, есть ли какие-нибудь библиотеки, которые будут работать с C ++ и C #? Или, может быть, я мог бы просто использовать сеть C # для клиента и Winsock для сервера (если они совместимы ... Я предполагаю, что C # использует стандартные уровни TCP ..)?
Надеюсь, у вас, ребята, есть предложения по настройке сети.
Заранее спасибо!