腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1643)
视频
沙龙
1
回答
增强
Asio
访问
asio
::
ip
::
地址
底层
数据
和
字节
排序
、
、
、
、
我的目标是为所有
IP
地址
-端口对创建唯一的ID。系统之间的UID必须相同(对于不同的
字节
顺序系统,没有冲突)。对于ipv6,IPV4 UID的大小为6
字节
,而UID的大小为18
字节
。void CmdInterpreter::makeSourcePairV4(
asio
::
ip
::tcp::endpoint& remoteEp, unsigned short portNum, unsigned], &ipBin, 4); memcpy(&bi
浏览 26
提问于2020-04-10
得票数 0
1
回答
如何使用Boost
ASIO
实现IPC协议?
、
、
、
、
我试图为将使用Boost
ASIO
构建的项目实现一个简单的IPC协议。其思想是通过
IP
/TCP与后端的服务器
和
将使用从服务器接收的
数据
构建前端的客户端进行通信。整个会议都会这样进行:
浏览 1
提问于2021-08-11
得票数 1
回答已采纳
1
回答
asio
隐式串与
数据
同步
、
、
当我阅读
asio
源代码时,我很好奇
asio
如何使
数据
在线程之间同步,甚至是一个隐式串。如果存在隐式串,处理程序将不会同时执行,但问题是:线程A运行一个处理程序来修改
数据
,而线程B运行下一个处理程序,它读取线程A修改的
数据
,而没有互斥保护,线程B如何看待线程A所做的
数据
更改?在执行处理程序之前,互斥锁不会发生--在线程之间的关系
访问
处理程序
访问
的
数据
之前。我知道fence似乎是一个由C++11支持的同步原语,但是这个栅栏完全是由
浏览 3
提问于2013-06-01
得票数 2
回答已采纳
1
回答
从远程客户端获取
ip
地址
: remote_endpoint:传输终结点未连接
、
、
、
、
有人知道如何从套接字获取远程客户端的
ip
地址
吗?我尝试过这个函数:但是,即使我可以从客户端ping
和
向客户端ping
地址
(ps :想在发送
数据
之前使用它进行检查)boost::
asio
::
ip
::udp::socket socket(io_ser
浏览 0
提问于2019-06-19
得票数 0
2
回答
多线程boost
asio
中的随机EOF
、
、
、
、
我对
增强
asio
非常陌生,而且在多线程服务器中我正在体验文件的随机结束。服务器: (3)服务器读取N个
字节
。acceptor(ios,boost::
asio
::
ip
::tcp::endpoint(boost::
asio
::
ip
::tcp::v
浏览 6
提问于2013-09-06
得票数 2
回答已采纳
1
回答
在boost::
asio
中用write()发送原始
数据
、
我想要做的是编写一个函数,它将发送由以下结构组成的消息: 例如,如果操作码为1,可能定义为OPCODE_LOGIN,那么操作码后面的
字节
可以包含一个包含登录信息的字符串,等等。::write<boost::
asio
::
ip
::tcp::socket*,boost::
a
浏览 2
提问于2011-10-16
得票数 10
回答已采纳
1
回答
将两个多播套接字绑定在同一个端口上
、
、
、
、
我试图将来自同一台机器上两个不同进程的两个不同的多播组连接起来:进程A正在从224.1.1.100:10000获得
数据
问题是进程B没有接收来自224.1.1.101:10000的通信量--而是从进程A所做的连接接收流量(224.1.1.100:10000) 这两个进程的
底层
代码使用Boost
Asio
。我怎么能在两个多播组(224.1.1.100
和
224.1.1.101)上听同一个端口的情况下进行这项工作?boost::<e
浏览 2
提问于2011-12-05
得票数 0
2
回答
在
asio
中使用
ip
地址
而不是url
、
、
、
我在Windows上使用Boost::
ASIO
1.52.0版本,在运行Win8
和
VC++中Visual Studio2008代码的测试机器上使用SSL版本。,通过研究发现,如果用
IP
地址
代替serverPath中的
地址
,上述解析
IP
地址
的代码就不能使用了。::ssl::stre
浏览 0
提问于2013-02-22
得票数 1
回答已采纳
1
回答
Boost
asio
:包括<arpa/inet.h>使套接字始终输出0
字节
我试图将<arpa/inet.h>包含在一个低级库中,这样我就可以
访问
库中的hton*
和
ntoh*函数。低级库由运行Boost
asio
套接字的高级代码调用.我知道Boost
asio
包含hton*
和
ntoh*函数,但是我想避免将所有的Boost
asio
链接到库,因为hton*/ntoh*是我所需要的。pdu_header.get_pdu_payload_size(); uint16_t client_receiv
浏览 3
提问于2020-12-09
得票数 0
回答已采纳
2
回答
boost::
asio
::
ip
::multicast::join_group不工作
、
我只能找到IPPROTO_
IP
/
IP
_MULTICAST_IF的boost::
asio
::
ip
::multicast::outbound_interface,我尝试过,但失败了。有没有办法让boost::
asio
::
ip
::multicast在不调用c级setsockopt的情况下工作?boost::
asio
::
ip
::udp::endpoint listen_endpoint( listen_address, multicast_p
浏览 2
提问于2011-12-30
得票数 11
2
回答
在哪里使用boost::
asio
实现协议?
、
、
事情是这样的: 丢弃所有
数据
直到0xff接收到读取头(节点
地址
和
数据
长度,4个
字节
)读取
数据
(最大)。64
字节
)读取crc处理接收到的
数据
包send 0xff,即使不是预期中的
数据
,也意味着新的
数据
包被接收到。我可以使用boost::
asio
::serial_port与boost::
asio
::read()一起实现这一点,读取单个
字节
并在接收到该
字节
时处理该<em
浏览 0
提问于2011-11-18
得票数 8
1
回答
在C++中将
IP
摄像机接收的JPEG流解码为RGB图像
、
、
我有一个
IP
摄像头,它在UDP/RTP中传输JPEG压缩
数据
。我用Boost
Asio
接收
数据
。我知道我已经正确地收到了
数据
,因为我用Wireshark检查了每个
数据
包的头信息。#include <boost/
asio
.hpp> boost::buffer(data
浏览 3
提问于2017-06-05
得票数 0
回答已采纳
2
回答
在boost::
asio
中,为什么没有用于读/写的套接字成员函数?
、
、
、
我使用boost
asio
开发了一个客户机/服务器应用程序,特别是使用boost::
asio
::
ip
::tcp::socket来连接
和
传输
数据
。现在,我正在使用boost::
asio
::async_read接收一定数量的
字节
。到目前为止,在所有情况下,在调用我的处理程序之前,我都知道我要接收多少
字节
。但是我想知道为什么boost::
asio
::
ip
::tcp::socket没有"async_rea
浏览 2
提问于2013-01-18
得票数 4
回答已采纳
2
回答
boost::
asio
和
异步SSL流:如何检测
数据
/连接关闭的结束?
、
我在努力让
asio
和
SSL成为朋友。一切都进行得很顺利,但有一件事造成了不便:如何检测对等点的紧密连接,并将其与对等方在发送
数据
时进行短暂休息时的情况区分开来,以便在几秒钟后继续进行?我的困惑来自于这样一个事实:对于普通套接字
和
SSL流,
asio
的行为是不同的。如果使用tcp::socket -在对等关闭连接时收到EOF错误。::ssl::stream<boost::
asio
::
ip
::tcp::socket> socket_; boost::
浏览 3
提问于2011-12-11
得票数 18
1
回答
使用标准适当地实现
数据
包流
、
我正在为一个串行设备编写一个驱动程序,它以离散
数据
包的形式进行通信。我还希望用户能够解释来自串行流量转储文件的
数据
包。我计划在未来编写其他类似的驱动程序。在查看了可用的库
和
标准之后,我考虑实现std::codecvt,它由iostream用来转换为宽字符,以提供一种在
字节
流和
数据
包对象流之间转换的方法,并处理
asio
,以便串行端口可以是标准
字节
流。但它似乎可以很好地处理更高级别的
数据
包对象。 使用熟悉的插入
和
提取操作符来处理更高级别的
浏览 2
提问于2016-11-30
得票数 1
1
回答
将自定义streambuf与boost::
asio
异步操作配合使用
、
我正在使用boost::
asio
编写一个服务器应用程序。class Sink {}boost::
asio
::async_read(socket, sink_buffer, boost::
asio
::transfer_exac
浏览 2
提问于2012-06-20
得票数 3
回答已采纳
1
回答
boost
asio
套接字异步读取方法阻塞,直到收到换行符。
、
我需要接收入站
IP
连接
和
传输
数据
。我使用boost::
asio
来完成套接字工作。我尝试使用async_read
和
一个1
字节
的缓冲区。它会被调用n次,但只有一次我在终端上的换线。boost::
asio
::placeholders::bytes_tra
浏览 0
提问于2018-04-13
得票数 0
回答已采纳
1
回答
如何使用Boost
ASIO
在UDP服务器中传递源
IP
我需要在我使用boost
ASIO
编写的UDP服务器中获取
数据
报的源
IP
。在示例udp
数据
报服务器中,行: boost::
asio
::buffer(data_, max_length), sender_endpoint_,boost::
asio
::placeholders::bytes_transferred)); 正在传
浏览 0
提问于2010-08-02
得票数 2
回答已采纳
1
回答
如何在异步模式下接收未知大小的缓冲区::
asio
、
、
void Connection::asyncRead() auto self(shared_from_this()); socket_.async_read_some(boost::
asio
浏览 0
提问于2018-11-28
得票数 0
回答已采纳
2
回答
Boost::
asio
::endpoint::size()
和
resize()
、
我正在阅读boost端点文档,看到了size()
和
resize()成员函数。文档中说:获取本机类型中终结点的
底层
大小。这个大小代表什么,它可以在哪里使用/调整大小?谢谢。
浏览 0
提问于2010-06-15
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券