腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
可能是boost ssl握手功能有一些
内存
泄漏。
c++
、
multithreading
、
boost
、
ssl
、
boost-asio
我的代码中有
内存
泄漏问题。然后退出主线程,
内存
泄漏。运行并退出主线程,
内存
泄漏概率消失。1.示例代码:
内存
泄漏#include <boost/
asio
/ssl.hpp> usingnamespac
浏览 4
提问于2013-08-09
得票数 0
1
回答
openssl:减少
内存
使用
c++
、
c
、
memory
、
memory-management
、
openssl
我们有一个在C++上编写的
服务器
,它接受许多SSL/TLS连接;我们使用boost::
asio
(所以后端是openssl)来建立SSL。在mement
服务器
上,每个连接使用大约160-200千字节的
内存
,我们希望减少这种使用。默认情况下,
asio
使用的是SSL_MODE_RELEASE_BUFFERS标志,因此已经完成了基本的优化。也许我们可以安全地禁用一些加密算法来减少
内存
消耗?
浏览 0
提问于2013-09-23
得票数 6
回答已采纳
1
回答
如何启用boost
asio
ssl_mode_release_buffers
boost
、
openssl
、
boost-asio
我正在使用boost::
asio
编写SSL
服务器
。我的目标是大约30k并发连接(稍后可能更高)。因此,自然地,我想使每一个SSL连接的
内存
需求尽可能低。但是,对于如何使用boost::
asio
启用它,我还没有找到明确的答案。我正在寻找boost::
asio
,相当于任何帮助都是非常感谢的。
浏览 4
提问于2014-01-06
得票数 0
回答已采纳
2
回答
是boost::
asio
做了过多的小堆分配,还是我错了?
c++
、
memory-management
、
boost-asio
#include <cstdlib>#include <boost/bind.hpp>{ session(boost::
asio
::io_service& io_service) boost::<em
浏览 0
提问于2010-05-23
得票数 4
回答已采纳
1
回答
配置
asio
上下文以使用tls
c++
、
boost
、
websocket
、
openssl
、
protocols
你能告诉我(或者展示代码哪个更好)如何配置boost::
asio
::ssl::context来正确使用TLS吗?我使用websocket-server (websocket++),它使用boost::
asio
进行配置。我应该设置哪些选项才能使其正常工作?我知道我应该设置ctx->set
浏览 0
提问于2015-06-17
得票数 0
4
回答
Boost::
asio
和boost::bind: Functor
内存
从未释放
c++
、
memory
、
boost
、
boost-asio
、
boost-bind
标题如下所示: boost::
asio
::ip::tcp::acceptor acceptor_; boost::
asio
::ssl但是由于某种原因,分配的
内存
没有被释放。那么,请有人解释一下,为什么
内
浏览 8
提问于2016-04-28
得票数 3
回答已采纳
1
回答
推动TCP客户端连接到多个
服务器
c++
、
tcp
、
boost-asio
我希望我的TCP客户端能够连接到多个
服务器
(每个
服务器
都有一个单独的IP和端口)。您能建议我如何将每个
服务器
的套接字存储在某种数据结构中吗?我尝试将IP套接字保存到std::map,但是第一个
服务器
的套接字对象在
内存
中不可用,应用程序崩溃。请救救我!此外,我希望我在逻辑上是正确的,让一个TC
浏览 13
提问于2021-12-14
得票数 2
回答已采纳
3
回答
使用boost::
asio
async_read_some时CPU和
内存
消耗较高
sockets
、
network-programming
、
boost-asio
、
asyncsocket
我制作了一个从客户端读取数据的
服务器
,并使用boost::
asio
读取数据,我制作了一个处理程序函数,here _ioService-> async_read_some ()将运行事件处理循环来执行准备好的处理程序char *buf = new char[bufferSize + 1]; {
浏览 4
提问于2013-03-05
得票数 4
1
回答
boost::async_write大文件和
内存
消耗
c++
、
multithreading
、
asynchronous
、
boost-asio
、
producer-consumer
我正在使用boost::
asio
编写一个Http
服务器
。对于大型文件,为了避免将整个文件读入
内存
并发送到网络中,我使用boost::
asio
::async_write逐个读取在网络上发送的文件。问题是,我的生产者(从文件中读取的函数)比使用者(boost::
asio
::async_write)快得多,这导致了大文件的巨大
内存
消耗。 我想通过限制缓冲区列表来避免这个问题。我使用boost::io_service,线程池由n个线程组成,这是可配置的,如果我们在大文件上有太多的请求,我不想让<
浏览 5
提问于2017-04-12
得票数 0
回答已采纳
1
回答
boost::
asio
::ssl
内存
泄漏,即使使用boost::
asio
::ssl示例
ssl
、
boost
、
memory-leaks
、
asio
这是boost::
asio
::ssl的例子,它没有
内存
泄漏:{ ctx.load_verify_file, "9443"); boost::
asio
::ssl::context
浏览 31
提问于2018-01-08
得票数 0
1
回答
C++
asio
流
服务器
的设计
c++
、
boost-asio
我试图使用
asio
库(非boost版本)在C++中构建一个网络
服务器
。我需要从摄像机中获取图像并通过网络传输。每个连接都发出一个
asio
async_write。
服务器
在切换到新帧之前等待所有完成处理程序完成,因为在执行
asio
写入操作时,无法更改缓冲区。在这种情况下,在完成处理程序中没有重新触发
asio
操作,
asio
操作只由
服务器
发出。 当
服务器
等待发送到所有连接的客户端时,它可能会丢失摄像机后端的帧
浏览 5
提问于2016-03-18
得票数 0
2
回答
boost
asio
中的
内存
泄漏
c++
、
memory
、
boost
、
memory-leaks
、
boost-asio
我有客户/
服务器
应用程序。交互通过Boost.
Asio
实现。 我创建了单元测试来检查数据的长时间运行传输。在测试期间检测到
内存
泄漏。任务管理器( Task )向我展示了
内存
使用量不断增长--每10分钟可达35 me。我试图通过boost的--detect_memory_leaks="allocation number"将断点放置到提到的
内存
分配,并在监视窗口中设置为Debug模式的_crtBreakAlloc =
浏览 4
提问于2016-05-26
得票数 0
回答已采纳
1
回答
异步I/O操作-避免删除对象的正确方法
c++
、
c++11
、
asynchronous-programming
、
boost
使用boost::
asio
中的异步I/O操作,我通常需要共享指针(以及回调中的enable_shared_from_this和shared_from_this ),以避免过早删除对象。
浏览 0
提问于2016-03-06
得票数 1
1
回答
asio
隐式串与数据同步
thread-safety
、
boost-asio
、
memory-barriers
当我阅读
asio
源代码时,我很好奇
asio
如何使数据在线程之间同步,甚至是一个隐式串。()); BOOST_
ASIO
_HANDLER_INVOCATION_END我知道fence似乎是一个由C++11支持的同步原语,但是这个栅栏完全是由
asio
自己写的。这个fenced_block帮助完成数据同步的工作吗?更新 在我谷歌并读取和之后,
asio
确
浏览 3
提问于2013-06-01
得票数 2
回答已采纳
1
回答
从
内存
中加载CA证书
c++
、
boost
、
openssl
、
boost-asio
我试图从
内存
而不是文件中加载CA证书。但是我在连接的时候一直收到握手错误。文件加载工作正常,
内存
加载失败。我遗漏了什么?char> fileContents((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>()); bool useFile = false; // switch between file and memory
浏览 3
提问于2014-03-13
得票数 5
回答已采纳
1
回答
带有客户端的C++ boost/
asio
服务器
c++
、
asynchronous
、
client-server
、
boost-asio
我的应用程序必须同时是
服务器
和客户端。当
服务器
接收到请求时,它必须将其广播到k其他
服务器
。我认为boost::
asio
示例的可以很好地工作,其中包含异步客户端(作为类)的实现。上面提到的客户机类(来自boost::
asio
客户端示例)如下:boost::
asio
::p
浏览 2
提问于2012-02-15
得票数 2
回答已采纳
3
回答
为什么boost::绑定已删除的对象是有效的?
c++
、
boost
、
memory-leaks
、
boost-asio
>{
asio
::ip::tcp::acceptor * a;
asio
::ip::tcp::endpoint ep; acceptor(
asio
::io_service &service, unsigned= new
asio
::ip::tcp::acceptor(service, ep)
浏览 3
提问于2012-01-24
得票数 0
3
回答
boost::
asio
:: buffer :获取缓冲区大小并防止缓冲区溢出?
c++
、
boost-asio
、
buffer-overflow
memcpy(request,protocol.c_str(),protocol.size()); boost::
asio
::write(s, boost::
asio
::buffer(request, request_length));void receive() char reply[max_length]; size_t reply_length = boost::
asio
::read(s, boost::
a
浏览 1
提问于2013-02-25
得票数 9
回答已采纳
2
回答
C++升压async_send_to
内存
泄漏
c++
、
memory
、
memory-leaks
、
boost-asio
我目前注意到一个
内存
泄漏,我尝试了几件事,希望压制它,但它仍然流行。在我的主目录中,我有一个char*,它是mallocd。error)); 如果我运行这段代码,它总是会泄漏
内存
。但是,如果我注释掉async_send_to调用,
内存
将保持一致。我尝试了几个变体(见下文),但它们似乎都只会加速
内存
泄漏。 有几个人注意到,通过发送的char*有可能在调用完成之前获得freed。我还尝试删除async_send_to,只调用boost::
asio
::buffer(data, size),但正如在其他
浏览 5
提问于2015-08-27
得票数 4
回答已采纳
3
回答
使用Boost.
Asio
获取“整个数据包”
c++
、
networking
、
boost
、
boost-asio
我有一个TCP客户端连接到我的
服务器
,该
服务器
正在发送原始数据包。如何使用Boost.
Asio
每次(当然是异步地)获取“整个”包?假设这些数据包可以是任何大小,直到我
内存
的全部大小。
浏览 7
提问于2010-06-07
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
服务器内存和普通内存有什么区别?普通电脑能用服务器内存吗?
更换服务器内存
boost:asio中的buffer与streambuf简介
解释桌面台式机内存和服务器内存区别
IBM、HP服务器内存安装顺序指南
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券