使用boost最新版本1.81.0库制作的聊天软件,包含服务端、客户端程序,代码全程包含中文注释。如main主函数、服务端类、客户端类、异步lamba函数调用,聊天室消息队列、客户端连接队列、聊天内容协议解析等。 如没有boost 1.81.0库,需先下载: https://www.boost.org/users/download/ 部分代码示例如下 // 发布该聊天消息 void deliver(const chat_message& msg) { // 添加到聊天队列中,如果超出最大消息数目,则弹出1条最早的消息 recent_msgs_.push_back(msg); while (recent_msgs_.size() > max_recent_msgs) recent_msgs_.pop_front(); // 给聊天室内每个人发送最新消息 for (auto participan: participants_) participant->deliver(msg); }
2024-06-21 16:25:00 10KB 服务端软件 asio 聊天软件
1
包含asio入门知识,基本原理,服务端/客户端实例讲解,通用服务端/客户端构建的关键技术与技术细节,同步与异步处理,asio高级特性,asio中其它功能特性等。 面向的读者: 这本书对于那些需要做网络编程却不想深入研究复杂原始网络 API 的开发者来说是 一个福音。所有你需要的只是 Boost.Asio 提供的一套 API。作为著名 Boost C++ 库的一部分,你只需要额外添加几个 #include 文件即可转换到 Boost.Asio。 可以在 http://www.packtpub.com 注册帐号,然后下载书籍的全部 示例代码。同时,也可以通过访问 http://www.packtpub.com/support 进行注册, 这些示例代码文件将直接发送到你的邮箱。
2024-04-24 11:32:39 950KB boost asio 网络编程
1
oost.Asio C++ Network Programming Cookbook is filled with real-world problems related to network programming that show the Boost.Asio library in motion.
2023-12-10 08:02:56 1.42MB boost asio network
1
C++ boost::asio编程-异步TCP 大家好,我是异步方式 和同步方式不同,我从来不花时间去等那些龟速的IO操作,我只是向系统说一声要做什么,然后就可以做其它事去了。如果系统完成了操作, 系统就会通过我之前给它的回调对象来通知我。 在ASIO库中,异步方式的函数或方法名称前面都有“async_ ” 前缀,函数参数里会要求放一个回调函数(或仿函数)。异步操作执行 后不管有没有完成都会立即返回,这时可以做一些其它事,直到回调函数(或仿函数)被调用,说明异步操作已经完成。 在ASIO中很多回调函数都只接受一个boost::system::error_code参数,在实际使用时肯定是不够
2023-12-07 01:09:54 57KB asio io
1
boost asio 网络编程中文版,详细介绍asio开发的相关知识,以及相应的样例
2023-02-28 17:27:13 857KB boost asio
1
基于官网的boost.asio的HTTPS/SSL例子,包括server和client端,完整的Linux编译环境,包含了完整的boost库和openssl库,编译配置测试说明文档,测试用的server.crt和server.key证书文件。如需windows版本,和自己进行证书制作,参见本人其他资源。
2022-12-22 09:26:34 132.42MB boost openssl https linux
1
作者:john Torjo 学习 C++ Boost Asio的必备教材 浅显易懂 网上流传的中文版漏了大量的内容,看得人云里雾里。所以还是要看英文原版。
2022-12-02 19:17:55 5.49MB boost C++
1
使用VC2015和Boost ASIO库中的串口库实现的串口调试助手,附带已编译的可执行文件,界面简洁实用,若要重新编译该工程需要Boost 1.59以上版本的ASIO串口库头文件和Boost的库文件。可以配置波特率、停止位、串口号等参数,也有手动发送和定时自动发送的功能,还有自动接收串口数据存文件并显示的功能。用了大量的C++11,C++14和C++17的新特性,该工程有很多实现方法可供初学者借鉴。
2022-08-16 14:15:19 392KB 串口 调试助手 VC2015 ASIO
1
boost asioo c++ network programming 2nd boost asioo c++ network programming second edition boost asio c++ 网络编程第二版英文原版pdf 亲自制作,和其它地方找到的格式转换是不一样
2022-05-20 17:25:34 2.97MB asio
1
Simple-Web-Server:使用C ++ 11和Boost.Asio实现的非常简单,快速,多线程,独立于平台的HTTP和HTTPS服务器和客户端库。 创建是使REST资源可从C ++应用程序获得的简单方法
2022-05-13 13:37:28 39KB http client library web
1