ithewei

Results 131 comments of ithewei

是的,这种方式必须十分小心TcpClient/UdpClient的生命周期,最好的实践是使用堆对象,然后调用loop->runInLoop{delete cli;}在事件循环所在线程里删除对象,参考这个示例程序 https://github.com/ithewei/libhv/blob/master/evpp/TcpClientEventLoop_test.cpp

> 是的,这种方式必须十分小心TcpClient/UdpClient的生命周期,最好的实践是使用堆对象,然后调用loop->runInLoop{delete cli;}在事件循环所在线程里删除对象,参考这个示例程序 https://github.com/ithewei/libhv/blob/master/evpp/TcpClientEventLoop_test.cpp 参考这个结论,最佳实践是在loop所在线程去析构TcpClient/UdpClient对象

可以在open前通过setHttpRequest接口来设置http_req_的

> 明白。嗯,不过我是直接把param拼接到url,也是一样的。 是的,也是可以的

发送大数据时应该做流控,通过onWriteComplete监听写完成事件,在可写时再发送下一帧数据。

websocket服务端吗,可以设置channel->onwrite监听写完成事件

libhv QQ技术群里好像有群友在鸿蒙上跑起来过,鸿蒙编译方法和安卓类似吧,设置ndk工具链

这个感觉没太大必要,理解成本也高,想关闭连接可直接调用ctx->writer->close(),不想响应非http报文,也可以直接通过ctx->writer->write()发送任意的数据