Можно ли передавать данные между двумя клиентами с помощью веб-сервера php? - PullRequest
2 голосов
/ 18 сентября 2011

Я собираюсь разработать игру, в которой есть несколько клиентов, и они должны знать состояние друг друга, хотя было бы неплохо, если бы я мог использовать свой текущий веб-сервер php для выполнения этой работы, но я не уверенесли он способен на такую ​​задачу.Сервер должен иметь возможность выполнять следующие действия:

  • Клиент должен иметь возможность подключаться к серверу и сохранять это подключение до конца игры.
  • Сервер должен иметь возможность принудительно вводить некоторые данные вклиентов.Я имею в виду, что клиенты не запрашивают данные, это сервер, который их отправляет.
  • Серверу не нужно выполнять какую-либо специальную работу с данным клиентом.Нужно просто передать данные другим клиентам
  • . Не имеет значения, должен ли я использовать протокол HTTP, чтобы начать соединение, но мне нужно использовать формат необработанных данных для моей реальной передачи игровых данных.

и вот некоторые дополнительные функции, которые значительно улучшат возможности моего сервера / клиента:

  • Сервер должен иметь возможность проверять все данные, которые он передает.(Я уверен, что это похоже на запуск другой игры на сервере)
  • Клиент должен иметь возможность создавать UDP-соединение с сервером.так как сервер только передает данные, было бы неплохо, если бы клиенты могли пропускать задержки, вызванные проверками TCP.

Теперь с этими опциями есть возможность создать php (я не знаком с другими технологиямиесть, но если это поможет, я могу научиться) веб-сервис или я должен создать свой собственный сервер с нуля?

примечание: клиенты разрабатываются с использованием Obj-C или C ++.Мне просто интересно, как я могу разработать свой сервер.

1 Ответ

0 голосов
/ 18 сентября 2011

Я бы посоветовал использовать постоянное соединение TCP. Новые веб-браузеры поддерживают это. См. здесь , чтобы начать.

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