Re[2]: pion, boost asio есть некоторые проблемы
От: silart  
Дата: 07.07.14 12:25
Оценка:
Здравствуйте, real_sba, Вы писали:

_>Здравствуйте, silart, Вы писали:


S>>Может я что-то делаю неправильно? Вменяемой документации на Pion Network Library нет, приходится изучать исходники.

_>На самом деле ничего не зависает, браузер просто ждет следующую порцию данных на все еще открытом соединении. Чтобы избежать этого необходимо завершить соединение.
_>
_>void pion::tcp::connection::finish(void) [inline]
_>This function should be called when a server has finished handling the connection
_>

_>Например вместо этого кода:
_>boost::shared_ptr<response_writer> writer = response_writer::create(connection, *request);
_>
использовать такой:
_>boost::shared_ptr<response_writer> writer = response_writer::create(
_>  connection, *request, boost::bind(&tcp::connection::finish, connection)
_>);
_>


Спасибо! В этом была моя проблема.

Вы случайно не знаете, можно ли изменить название темы? Я бы хотел здесь задавать вопросы по работе с Pion Network Library.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.