使用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
uteck声卡驱动,对于电吉他爱好者来说,链接电子设备,运用软音源无疑是练习中最节省的选择。希望驱动能让大家更方便
2023-12-01 23:50:10 668KB 声卡驱动
1
kx 驱动asio
2023-08-20 09:08:38 6.36MB kx
1
ASIO Link Pro Max 2.4.4.2,ASIO驱动,让没有内录的声卡实现直播,福克斯特声卡,罗兰声卡,雅马哈声卡,百灵达声卡等
2023-08-20 08:24:27 2.91MB Asio 直播 内录
1
foobar2000 ASIO插件,拷贝到对应的目录即可.
2023-03-31 09:04:59 167KB ASIO driver foobar2000
1
boost asio 网络编程中文版,详细介绍asio开发的相关知识,以及相应的样例
2023-02-28 17:27:13 857KB boost asio
1
asio 开发文档教程 教程 很好用的教程哦
2022-12-22 16:54:48 10.04MB asio
1