腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Boost
asio
:是否有可能将接受
的
tcp
套接
字
转换为basic_socket_iostream (或以某种方式
从
其中获取)?
c++
、
sockets
、
boost
、
tcp
、
boost-asio
所以这就是我
的
问题:我们已经有了accepted,一个增强
asio
tcp
套接
字
。我们所有的API都
使用
它。我们只需要在一个函数
中
执行这样
的
“
超时
读取
”。 可以执行
如
所示
的
“
超时
读取
”。但是我
从
我
的
API
中
获得了
boost
asio
tcp
套接
字</
浏览 1
提问于2011-11-04
得票数 6
回答已采纳
2
回答
C++
Boost
ASIO
:如
何在
超时
的
情况下读写?
c++
、
sockets
、
boost-asio
通过
读取
其他堆栈溢出条目和
boost
::
asio
文档,我已经确认没有同步
的
ASIO
读/写调用也为调用提供了一个易于
使用
的
超时
参数。我正在用select(2)调用转换一个旧
的
Linux
套接
字
应用程序,这个应用程序需要
超时
,我需要或多或少地做同样
的
事情。 那么,在
boost
::
asio
中最好
的
方法是什么呢
浏览 5
提问于2010-12-29
得票数 23
回答已采纳
1
回答
我是否可以
使用
Boost
.
Asio
与多线程I/O服务上
的
超时
同步
从
套接
字
读取
?
sockets
、
timeout
、
boost-asio
、
synchronous
我有一个应用程序,它
使用
Boost
.
Asio
进行TCP和UDP
套接
字
通信。我知道"
Asio
“
中
的
'A‘代表异步,因此库倾向于鼓励您在可能
的
情况下
使用
异步I/O。有几种情况下,同步
套接
字
读取
更可取。确保
套接
字
有自己
的
asio
::io_service,而不是由任何后台
浏览 23
提问于2014-04-09
得票数 10
回答已采纳
2
回答
如
何在
超时
时检查
boost
asio
套接
字
中
的
数据
c++
、
sockets
、
boost-asio
、
tclientsocket
如何
读取
boost
::
asio
::socket
的
缓冲区
中
是否有
数据
?检查应该阻止程序
的
执行,直到
超时
。我发现可以
使用
下面的函数但它似乎是一个非阻塞操作,运行时不检查任何
超时
。我不想
使用
async_read,但如果有
数据
需要
读取
,则直接
读取
浏览 3
提问于2019-02-25
得票数 1
9
回答
如
何在
boost
asio
中
设置阻塞
套接
字
的
超时
时间?
c++
、
sockets
、
boost
、
boost-asio
有没有一种方法可以取消挂起
的
操作(而不断开连接)或为
boost
库函数设置
超时
?例如:我想从
套接
字
中
读取
一些,但是如果10秒过去了
浏览 44
提问于2008-11-15
得票数 41
回答已采纳
3
回答
如
何在
等待时取消“`
boost
::
asio
::read”操作
c++
、
sockets
、
boost-asio
我
使用
boost
::
asio
将
数据
从
客户端传输到服务器。我在客户端有一个
读取
器线程来
读取
客户端
套接
字
上接收到
的
数据
。请注意,我在客户端
使用
boost
::
asio
::read,在服务器端
使用
boost
::
asio
::write。不
使用
async_read或async_write
浏览 6
提问于2017-01-06
得票数 7
回答已采纳
1
回答
任何类似于QSocketNotifier
的
boost
::
asio
?
c++
、
qt
、
sockets
、
boost
、
boost-asio
sock, QSocketNotifier::Read, this);
套接
字
是一个win32
套接
字
,"generate_socket“
的
函数是创建一个
套接
字
连接到名为”fileWizard“
的
本地exe (不知道函数generate_socket
的
实现细节)。对于Qt,我们总是生成
套接<
浏览 2
提问于2014-09-08
得票数 0
回答已采纳
1
回答
boost
套接
字
读写函数线程安全吗?
c++
、
boost
、
thread-safety
、
boost-asio
使用
boost
.
asio
实现网络通信。在主线程
中
,我创建了TCP
套接
字
并连接远程机器。然后启动一个工作线程
从
套接
字
读取
数据
。在主线程
中
,
使用
相同
的
套接
字
发送
数据
。这意味着同一
套接
字
在没有互斥
的
两个线程中
使用
。代码粘贴在下面
浏览 2
提问于2012-04-05
得票数 5
回答已采纳
1
回答
如何
使用
boost
::
asio
::read_some实现
超时
?
c++
、
boost
、
boost-asio
我们可以在
套接
字
上
使用
超时
读取
,如下所示:#include <
boost
/optional.hpp> const MutableBufferSequence& buffers)
boost
浏览 8
提问于2011-11-05
得票数 0
1
回答
boost
::
asio
读取
-
从
套接
字
读取
所有
数据
后返回,无需等待EOF
c++
、
http
、
boost
、
boost-asio
我
使用
async_read_some函数
从
服务器
读取
响应,如下所示: _ssocket.async_read_some(
boost
::
asio
::buffer(_sbuffer),问题是在我伸缩async_read_some函数
的
时候--没有更多
的
数据
可以
从
套接
字
中
读取
。因此,处理程序在大约15秒内不会被调用-直到EOF被触发。(因此服务器
浏览 0
提问于2013-05-16
得票数 1
回答已采纳
1
回答
Boost
.
Asio
简单客户端服务器模型不返回响应
networking
、
boost-asio
第一次尝试在
boost
.
asio
上构建我
的
客户机服务器时,对客户端
的
服务器响应是空
的
。我不知道问题出在哪里--我很乐意得到任何帮助。{ tcp::endpoint endpoint::
asio
::write(socket,
boost
::
asio
::buffer(message), i
浏览 0
提问于2019-03-17
得票数 0
回答已采纳
2
回答
boost
tcp受体和
boost
tcp
套接
字
的
keep_alive选项
c++
、
sockets
、
boost
、
tcp
、
boost-asio
我们是否需要为
使用
任何类型
的
?这对我来说没有任何意义,因为对于接受者来说,没有任何联系,但是也有一个keep_alive选项,因此产生了混乱。如果设置了keep_alive,那么
Boost
Asio
在检测到断开连接时
的
行为是什么?它是如何/何时通知用户代码
的
?它会抛出异常吗?如果是,哪一个例外?我在文档
中
没有看到任何这样
的
细节。
浏览 5
提问于2016-11-05
得票数 2
1
回答
是否可以用“it”包装现有的TCP/OpenSSL会话?
c++
、
boost
、
iostream
我
使用
自定义代码在本地Berkeley
套接
字
接口上创建SSL连接。我需要用iostream包装最终
的
套接
字
,以便
使用
用C++编写
的
现有算法和这些
套接
字
数据
。我没有找到任何方法用
boost
::
asio
包装现有的
boost
::
asio
会话。或者可能是任何人都知道怎么做?
boost
:
asio
之后,我把我
的<
浏览 0
提问于2018-11-02
得票数 0
回答已采纳
1
回答
为什么我不能在
使用
boost
::
asio
::null_buffers时获得发送端点?
c++
、
boost
、
udp
我想异步地
从
udp
套接
字
读取
数据
,该
套接
字
被当作服务器
套接
字
,并且正在监听某个端口。socket_->async_receive_from( sender_endpoint_,
boost
::<
浏览 5
提问于2014-01-27
得票数 2
回答已采纳
1
回答
在
boost
::
asio
中
使用
具有可调整大小
的
流
的
相同istream::
c++
、
boost
、
boost-asio
、
istream
我正在
使用
boost
asio
async_read()
从
套接
字
读取
数据
。我有以下读者类
的
成员,他们贯穿于程序
的
整个生命周期:std::istream stream_is(&recv_data);
boost
::
asio
::async
浏览 2
提问于2016-07-06
得票数 0
回答已采纳
2
回答
boost
::
asio
-窥视
套接
字
缓冲区
c++
、
networking
、
boost
、
network-programming
、
boost-asio
我
使用
boost
::
asio
::read (或者可以是等效
的
)
从
套接
字
读取
一些
数据
。 是否可以将
读取
的
字节保留在底层
套接
字
中
,以便下次在
套接
字
上调用read时再次接收该
数据
?
浏览 0
提问于2012-02-04
得票数 2
回答已采纳
1
回答
阅读任意长度
的
信息?你怎么知道你已经完成了
c++
、
sockets
、
boost
、
boost-asio
只需
读取
,
读取
将阻塞,直到缓冲区已满。我到底是如
何在
每次发送1MB (我
的
最大缓冲区长度)
的
情况下接收更小
的
数据
包
的
?,如果我想发送任意长度
的
消息怎么办?在Java
中
,您似乎可以不担心地发送char数组。但是在带有
boost
套接
字
的
C++
中
,我似乎要么一直调用socket.read(...)我
使用
的</
浏览 2
提问于2013-01-27
得票数 2
回答已采纳
3
回答
提高
asio
,
读取
时cpu
使用
率达到100%
c++
、
boost
、
winapi
我做了一个
使用
boost
asio
的
套接
字
应用程序,当我试图
从
套接
字
读取
任何东西时,它似乎占用了很多cpu。我
使用
了一个包装器类,这样我就不必在我
的
头文件
中
公开
boost
头文件,它看起来像这样:{ SocketHandle() {::
asio
::io_ser
浏览 2
提问于2009-08-24
得票数 0
2
回答
SO_RCVTIME和SO_RCVTIMEO不影响
Boost
.
Asio
操作
c++
、
linux
、
boost
、
boost-asio
下面是我
的
代码
boost
::
asio
::ip::tcp::acceptor::reuse_address option(true);
boost
::
asio
::ip::tcp::resolver resolver(io);
boost
::
asio
::ip::
浏览 0
提问于2015-05-23
得票数 8
回答已采纳
1
回答
如
何在
io_contexts
中
使用
boost
::
asio
从
超时
的
套接
字
读取
数据
?
c++
、
boost
、
boost-asio
我有一个相当简单
的
用例。我想
使用
boost
::
asio
::read
从
boost
套接
字
读取
数据
,但
读取
调用
超时
。也就是说,如果在5秒内没有
从
套接
字
中
读取
任何内容,则调用应该终止/抛出错误/诸如此类。不带
超时
的
代码如下所示: Json::Va
浏览 24
提问于2021-10-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
boost:asio中的buffer与streambuf简介
mongodb源码实现系列-网络传输层模块实现二
python网络编程——什么是socket?
socket 通信必知必会|Python 标准库
编程字典-Python3 网络编程
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券