我想问,是否有可能从boost::asio::ip::udp::socket直接将数据插入到标准BSD Sockets中的结构中:
struct T;
size = recv(sock,&T,sizeof(T));
因为我收到了很多固定大小的数据,所以我真的不想先把数据复制到缓冲区,再从缓冲区复制到结构中。如果这不容易实现,我将再次坚持使用标准的BSD套接字。Struct是可序列化的,这个问题目前不应该成为一个问题。
正在读取 the documentation
socket.receive(boost::asio::buffer((void *)&T, sizeof(T)));
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券