Сеть для Xna (C #) и C ++? - PullRequest
       12

Сеть для Xna (C #) и C ++?

2 голосов
/ 12 октября 2010

Я и некоторые друзья думали о создании онлайн-игры с игровой студией XNA. Наши игры в основном использовали Winsock для сетевой части, но наш последний проект использовал RakNet, где сервер был на C ++, а Клиент использовал небольшую оболочку RakNet, которую я написал. Насколько я знаю, XNA не может использовать библиотеки DLL, поэтому мне было интересно, каким будет хорошее сетевое решение.

1) C # уже имеет некоторые сетевые возможности, но было бы неплохо написать сервер на C #. В первую очередь я использовал C ++ для того, чтобы обладать мощью, которую он имеет.

2) Если писать сервер на C # - плохая идея, есть ли какие-нибудь библиотеки, которые будут работать с C ++ и C #? Или, может быть, я мог бы просто использовать сеть C # для клиента и Winsock для сервера (если они совместимы ... Я предполагаю, что C # использует стандартные уровни TCP ..)?

Надеюсь, у вас, ребята, есть предложения по настройке сети.

Заранее спасибо!

1 Ответ

6 голосов
/ 19 января 2011

Нет ничего плохого в написании сервера на C #.
Программное обеспечение MMORPG с открытым исходным кодом, которое имитирует сервер Ultima Online RunUO, работает на C # с хорошими результатами.

Да, Winsock и C # Socketsсовместимы.

...