簡體   English   中英

如何用pion發出異步HTTP請求?

[英]How to make asynchronous HTTP request with pion?

這個問題相似,但是我想用Pion異步通訊。

我想我已經找到了如何異步創建連接的方法:

pion::tcp::connection_ptr connection(new pion::tcp::connection(_io_service));
connection->async_connect(ep,
                          boost::bind(&http_client::after_connect,
                                      this,
                                      connection,
                                      _1));

現在,我想使用pion::http::request發送pion::http::request ,但是其所有發送方法都被阻止。 如何異步發送?

在Pion中有一個request_writer類。 我記得它有一個send()成員函數來異步發送數據。

// create
auto writer = pion::http::request_writer::create(connection);

// set data
writer->write(11);
writer->write(some_buffer, bufer_size);

// send data
writer->send();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM