Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP демон на сокетах

48K
05 апреля 2009 года
bumbum
2 / / 05.04.2009
Здравствуйте. Имеется следующий кусок кода:

Код:
$server = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($server, SOL_SOCKET, SO_REUSEADDR, 1);
socket_bind ($server, "127.0.0.1", 12345);
socket_listen ($server, 100);
socket_set_nonblock ($server);

$clients = array ();
$c = 0;

while (true)
{
    $client = @socket_accept ($server);
       
    if ($client !== false)
    {
        echo "new client\n";
        $clients[$c] = $client;
        $c++;
    }

    // тут какие-то операции с клиентами
}


Собственно говоря, вешаем сервер на 12345-й порт и ждем клиентов. Суть проблемы заключается в том, что новый клиент не может подсоединиться до тех пор, пока не отсосединится текущий. Существует ли способ исправить данную проблему?
48K
05 апреля 2009 года
bumbum
2 / / 05.04.2009
вопрос исчерпан, тему можно закрыть :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог