VB сетевые вопросы - PullRequest
       3

VB сетевые вопросы

1 голос
/ 29 июня 2011

Я пытаюсь создать пошаговую настольную игру, которая будет работать на нескольких компьютерах. Я пишу игровую логику и дизайн в VB. Я искал немного и не мог найти информацию, которую искал. У меня один вопрос: понадобится ли мне сервер, если будет только 2 игрока? Кроме того, какой язык я должен использовать для написания кода на стороне сервера. Я никогда раньше не занимался сетевым программированием, поэтому даже не знаю, с чего начать. Любая информация будет полезна.

1 Ответ

1 голос
/ 29 июня 2011

вам не нужен "сервер", так сказать.Вам нужен кто-то для размещения игры, который будет действовать как ваш сервер.По сути, вы хотите, чтобы один человек принимал игру, а другие игроки (клиенты) подключались к этому хосту.Например, вы находитесь в локальной сети и хотите разместить у себя игру.Ваш IP, например, 192.168.1.101.В качестве хоста клиенты будут искать вашу игру в сети, захватывать ваш IP и открывать соединение.Кроме того, вы также получите их IP-адрес.

Есть несколько вещей, которые также необходимо учитывать, например, миграция хоста, если хост завершает работу.

Если вы кодируете игру в VB, то нет причин, по которым ваш сетевой код также не может быть в VB..NET Framework имеет несколько довольно надежных сетевых методов.NetworkStream - это то, что вы захотите изучить.

http://msdn.microsoft.com/en-us/library/system.net.sockets.networkstream.aspx

Вы можете использовать это для отправки / получения данных между сервером и клиентами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...