Написал на php сокет-сервер и клиента. Все здорово, все работает… до того момента, пока я не пытаюсь запустить сервер ajax`ом. Если сервер уже запущен, то запросы к нему проходят без проблем. Если же я пытаюсь стартануть его из браузера, то первый запрос зависает(что впрочем логично, так как ответа сервера он не дождется), поэтому я его принудительно завершаю, но при вызове клиента он тоже зависает. Если же остановить сервер, то клиентский запрос выполниться, но, естественно, ничего не вернет. Проблему решил путем запуска сервера в отдельном потоке через stream_socket_client(), но хотелось бы знать почему клиентский запрос уходит в вакуум, при этом сервер запущен, что видно по логам. Подозреваю, что дело в очереди на выполнение запросов сервером(apache).