September 23, 2013 02:49AM
Добрый день!

Мой модуль работает по следующему алгоритму:
1) Получает заголовок от клиента;
2) Записывает по специальному формату заголовок в сокет другого сервера;
3) Закрывает на запись сокет;
4) Читает ответ: заголовок и html-страницу из этого же сокета;
5) Отдаёт полученный заголовок и html клиенту.

Всё бы было хорошо, но работать с сокетами нужно асинхронно, а сейчас чтение и запись происходит блокирующим способом.
Подскажите, следуя каким принципам, я должен составить код для асинхронного получения заголовка и html из сокета?

Прочитал про регистрацию событий в этой статье: http://green-shaman.livejournal.com/32600.html. Но там не написано, где я должен вызывать функцию регистрации событий и где могу разместить код, отрабатывающий после прочтения всего ответа из сокета?
Subject Author Posted

Генерация ответа для клиента и асинхронные сокеты

Aleus Essentia September 23, 2013 02:49AM

Re: Генерация ответа для клиента и асинхронные сокеты

Maxim Dounin September 23, 2013 11:24AM

Re: Генерация ответа для клиента и асинхронные сокеты

Aleus Essentia September 25, 2013 11:36PM

Re: Генерация ответа для клиента и асинхронные сокеты

Maxim Dounin September 26, 2013 08:26AM

Re: Генерация ответа для клиента и асинхронные сокеты

Aleus Essentia October 02, 2013 07:49PM

Re: Генерация ответа для клиента и асинхронные сокеты

Aleus Essentia September 26, 2013 03:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 264
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready