Сокет-сервер PHP с Flash-клиентами - PullRequest
1 голос
/ 23 января 2010

Как мне реализовать PHP Socket Server, я использую PHP5.

Есть ли уже готовая среда, которую я могу использовать вместо того, чтобы вдаваться в подробности реализации? По сути, я хочу обслуживать клиентов Flash с помощью этого сервера сокетов, и он будет работать в среде Apache.

Я впервые захожу на территорию PHP, поэтому считайте меня нубом.

Ответы [ 2 ]

2 голосов
/ 23 января 2010

Посмотрите на PHP Socket сервер Алексея Заппарова

http://www.phpclasses.org/browse/package/5758.html

Очень просто вытащить из него свой собственный код. Но имейте в виду, что вы должны быть осторожны с управлением памятью. Если вы пишете очень сложное OO-приложение, вам определенно следует установить сборщик мусора, проверяющий ссылки. И так как он использует socket_select (), вы не хотите, чтобы ti слишком долго зависал, чтобы ваш код что-то делал.

В качестве альтернативы (если вы работаете на платформе Microsoft, отличной от платформы), может быть проще подвесить процесс php из [x] inetd и просто использовать stdio для связи.

НТН

С

2 голосов
/ 23 января 2010

Выезд Zend_AMF (акцент мой)

Zend_Amf обеспечивает поддержку формата Adobe Action Message (AMF) Adobe, чтобы обеспечить связь между Adobe Flash Player и PHP. В частности, он обеспечивает реализацию сервера шлюза для обработки запросов, отправляемых из Flash Player на сервер , и сопоставления этих запросов с методами объекта и класса и произвольными обратными вызовами.

и AMFPHP в качестве альтернативы.

Также ознакомьтесь с API PHP Socket и ознакомьтесь с этой статьей IBM об управлении памятью с помощью PHP .

Редактировать Это не толчок сервера, хотя. PHP не очень подходит для длительных процессов. Если вы хотите использовать принудительную реализацию, взгляните на технологии Comet .

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