boost-asio

boost-asio

文章 0 浏览 7

BOOST ASIO - 异步套接字

我正在尝试使用 BOOST ASIO 库异步套接字。 我的平台是Linux。 我的客户端发送数据,我可以在服务器端读取这些数据。 第二次发送数据时,客户端必须重…

-残月青衣踏尘吟 2024-12-09 12:45:50 2 0

错误的文件描述符关闭 Boost 套接字

我正在使用 Boost 1.45 ASIO 来处理在 Windows 和 Mac 上运行的应用程序中的一些套接字连接。在 Windows 上,以下代码不会导致任何错误,并且我的套接…

凹づ凸ル 2024-12-09 02:40:14 5 0

boost::asio 不是完全兼容 UNICODE 吗?

我正在编写一个 C++ 应用程序,它使用 boost::asio 进行一些 http 操作。我选择了 boost::asio ,假设它完全兼容 unicode。但是,我无法在 UNICODE 中…

合久必婚 2024-12-08 19:16:27 3 0

EOF 与 boost::asio::read

我的 C++ 客户端/服务器应用程序遇到一个小问题。它使用 boost::asio 进行远程通信,使用协议缓冲区进行序列化。这里是客户端: // Time to write cha…

凌乱心跳 2024-12-08 14:38:52 2 0

如何使用 boost::asio::async_read_until 并将外部内存地址作为缓冲区

async_read_until 需要一个 basic_streambuf 来读取数据。我不想分配额外的内存,而是使用内存地址(来自不允许更改的指定接口)作为目标缓冲区。 是…

咿呀咿呀哟 2024-12-08 14:07:22 5 0

Web 服务器中的前摄器模式和同步模型之间的区别

在同步模型中,当客户端连接到服务器时,客户端和服务器都必须相互同步才能完成某些操作。 同时,异步模型允许客户端和服务器分开、独立地工作。客户…

寒冷纷飞旳雪 2024-12-08 10:36:32 5 0

在 C++ 创建高性能网络服务器

我需要用 C++ 为交易应用程序创建一个网络服务器。该网络服务器需要执行以下任务: 处理客户端身份验证并为每个客户端提供会话 ID session. 处理来自…

谁许谁一生繁华 2024-12-08 07:14:52 3 0

使用resolver::async_resolve时出现系统错误955

有时,当我从 tcp::resolver 使用 async_resolve 方法时,会收到系统错误 995。 下面的代码显示了相关的代码行。 #include #include #include class c…

云雾 2024-12-08 07:02:16 6 0

当 `boost::asio::ip::tcp::resolver::resolve()` 失败时,应该提供哪个 `boost::system::error_code` 值?

我想返回一个 boost::system::error_code 指示主机/服务是否可以解析。主机/服务查找失败可能有多种原因(例如网络连接问题或无效参数)。 应该退回什…

梦情居士 2024-12-07 17:09:42 2 0

使用 Boost 的 ASIO,我如何等待 Windows 事件?

当 Windows 事件发出信号时,我的程序需要正常终止。我正在使用 Boost 的 ASIO 库作为它的套接字。我只有一个 io_service 对象。如何使用 io_service …

醉城メ夜风 2024-12-07 16:42:05 7 0

我应该从由resolver::async_resolve()调用的处理程序中调用socket::connect()吗?

我使用包装类来表示网络连接。我的实现包含一个名为 async_connect() 的方法,它解析主机/服务并连接到相关端点(如果可能)。像这样的事情: void tc…

几度春秋 2024-12-07 14:56:59 4 0

使用 boost::asio 查找子网上所有可访问的 ip

我想要一种使用 boost 来查找子网上所有可到达的 ip(响应 ping)的方法。 即给定子网 = 10.10.10.0 和可访问的 ips 10.10.10.1-5,结果应该是一个列…

心在旅行 2024-12-07 14:43:13 5 0

使用strand::post 和io_service::post 与strand::wrap 到底有什么区别?

根据我的理解,将处理程序发布到 strand 对象意味着: 一次仅执行一个发布的处理程序。 处理程序按顺序调用。 将处理程序直接发布到 io_service 对象…

凉风有信 2024-12-07 13:24:18 1 0

使用 boost::asio 在同一主机上多播消息

我正在实现发送器/接收器应用程序以在同一主机上进行多播通话。 在我的构造函数中,我有以下代码来设置套接字。 boost::asio::ip::udp::endpoint list…

只有影子陪我不离不弃 2024-12-07 01:04:57 7 0

内存 SPIKE - 增强 ASIO 异步读取

编写了一个仅从客户端读取数据的服务器: 使用 boost::array 缓冲区 启动服务器,系统监视器显示 1MB 的使用情况。 1.) 只需执行 async_read_some 并…

执笔绘流年 2024-12-06 22:03:08 1 0
更多

推荐作者

达拉崩吧

文章 0 评论 0

PANGOO

文章 0 评论 0

kkgtx

文章 0 评论 0

WordPress小学生

文章 0 评论 0

酷炫老祖宗

文章 0 评论 0

硪扪都還晓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文