Посмотрите на PHP Socket сервер Алексея Заппарова
http://www.phpclasses.org/browse/package/5758.html
Очень просто вытащить из него свой собственный код. Но имейте в виду, что вы должны быть осторожны с управлением памятью. Если вы пишете очень сложное OO-приложение, вам определенно следует установить сборщик мусора, проверяющий ссылки. И так как он использует socket_select (), вы не хотите, чтобы ti слишком долго зависал, чтобы ваш код что-то делал.
В качестве альтернативы (если вы работаете на платформе Microsoft, отличной от платформы), может быть проще подвесить процесс php из [x] inetd и просто использовать stdio для связи.
НТН
С