Можно ли принимать несколько запросов (параллельно) с помощью сервера сокетов, созданного на PHP? Если возможно, как?
Обычный PHP-скрипт не может получать несколько запросов. Но если вы действительно планируете создать сокет-сервер (запущенный как скрипт cmdline php), то да, это возможно.
Загляните в http://pear.php.net/package/Net_Server – он уже готов к этому. В частности, он использует функции pcntl
для fork для нескольких процессов для работы с отдельными TCP-запросами.
Другим вариантом будет http://nanoserv.si.kz/, у которого есть еще несколько функций.