Я пытаюсь реализовать сервер сокетов, который будет работать на большинстве хостингов PHP.
Требования заключаются в том, что сервер Socket может быть установлен, запущен и остановлен из PHP автоматически, без каких-либо действий пользователя. Неважно, на каком языке написан сервер сокетов, если он будет работать на большинстве виртуальных хостингов по всему миру.
В настоящее время я написал Socket Server с PHP, который реализует кэш объектов:
http://code.google.com/p/php-object-cache/
источник: http://code.google.com/p/php-object-cache/source/browse/trunk/socket.class.php
Однако PHP должен быть скомпилирован с поддержкой сокетов, и не многие серверы работают с поддержкой сокетов PHP.
Мой реальный вопрос: на каком языке я должен реализовывать сокет-сервер, иметь максимальную поддержку платформы и быть доступным из PHP.
Другими словами, какой язык сценариев наиболее распространен на серверах с поддержкой PHP?
Или мне нужно написать сервер сокетов на скомпилированном языке, чтобы он работал на всех серверах?
Позволяет на данный момент исключить IIS, только серверы Linux. Я не думаю, что многие сайты PHP работают на IIS ...
редактирование:
Извините, я думаю, что мой вопрос не ясен.
Я хотел бы знать, какие языки лучше всего подходят для создания сокет-сервера, учитывая следующие требования:
Язык должен существовать на виртуальном хостинге наряду с PHP, работающим в Apache (не CLI).
Поддержка сокетов должна быть включена изначально, а не через обязательное расширение.
PHP должен уметь записывать демоны в файл, а также запускать и останавливать демоны.
Я не прошу решения для одного сервера. Он должен работать на большинстве серверов общего хостинга.