boost-asio

    2热度

    2回答

    在我的工作中,我正在为离岸模拟服务器开发一个Viewer客户端,使用套接字将仿真数据从模拟器发送到查看器。 但是,服务器使用Boost.asio作为它的套接字库。由于客户端使用Qt作为它的GUI,我想知道在使用de Qt Networking库处理套接字时是否有任何问题。是否有任何兼容性问题? 在此先感谢,对不起我的英语不好。

    28热度

    3回答

    我正在寻找一种获取本地IP地址的便携方式。因为我正在使用Boost,所以我认为在这个任务中使用Boost.Asio是一个好主意。 在网上有几个应该做的伎俩。例子: Official Boost.Asio Documentation Some Asian Page 我试图只是稍作修改两个代码。 Boost.Doc上的代码被更改为不解决“www.boost.org”,而是“localhost”或我的主

    1热度

    2回答

    为什么它不起作用? --- boost_bind.cc --- #include <asio.hpp> #include <boost/bind.hpp> #include <boost/function.hpp> void func1 (const int& i) { } void func2 (const ::asio::error_code& e) { } int mai

    0热度

    2回答

    在C++应用程序中使用boost 1.4.2 asio并得到linux编译器警告我不喜欢。 还在吗? 我正在处理的应用程序需要一个可能是ssl套接字或常规tcp套接字的“套接字”,因此我们在模板“套接字”类后面隐藏了具体的 ,该套接字可以使用ssl套接字类或 tcp套接字类作为模板参数 - 下面是ssl类代码。 该应用程序无需打开任何优化即可正常运行;问题是当我在linux g ++ 4.4.1

    2热度

    2回答

    我一直在做一个异步boost服务器程序,到目前为止我已经把它连接起来了。不过,我现在正在得到一个“矢量迭代器不可忽略”的错误。 我怀疑矢量在数据包发送前被破坏或解除引用,从而导致错误。 void start() { Packet packet; packet.setOpcode(SMSG_PING); send(packet); } void send(Pac

    0热度

    1回答

    我知道boost.asio有一个机制,只要收到数据包就会调用回调函数,但是有一个选项可以发出信号呢? 我必须编写一个发出信号的函数吗? 如果是这样,为什么?

    5热度

    1回答

    第三篇教程中有一行关于Boost asio的内容,它展示了如何更新一个定时器并防止漂移。该行如下: t->expires_at(t->expires_at() + boost::posix_time::seconds(1)); 也许是我,但我没能找到文档关于电子xpires_at()的第二个用途,不带参数。 expires_at(x)设置新的过期时间,取消任何挂起的完成处理程序。所以大概exp

    6热度

    3回答

    我正在使用boost :: asio构建的UDP服务器上工作,我从tutorial开始根据自己的需求进行定制。当我打电话给socket.receive_from(boost::asio::buffer(buf), remote, 0, error);时,它会使用数据包中的数据填充缓冲区,但是,如果我的理解正确,则会丢弃任何不适合缓冲区的数据。随后对receive_from的调用将接收到下一个可用的

    10热度

    3回答

    我想学习一点C++和Boost.Asio。我试图编译下面的代码示例: #include <iostream> #include <boost/array.hpp> #include <boost/asio.hpp> using boost::asio::ip::tcp; int main(int argc, char* argv[]) { try { i

    0热度

    1回答

    对于我的学士论文,我正在实现一个分解版本的算法来分解大整数(找到主因式分解)。这在例如RSA密码系统的安全性。我的愿景是,客户端(Linux或Windows)将下载应用程序并计算一些数字(这些数字是独立的,因此适合并行化)。这些数字(经常没有找到)将被发送到主服务器,以收集这些数字。一旦主服务器收集到足够的数字,它就会完成其余的计算,这不容易并行化。 无论如何,以技术。我正在考虑使用Boost :