简单的异步服务器demo
Session类主要是处理客户端消息收发的会话类,为了简单起见,我们不考虑粘包问题,也不考虑支持手动调用发送的接口,只以应答的方式发送和接收固定长度(1024字节长度)的数据。
头文件和源文件
在C++中,头文件(.h 或 .hpp 文件)和源文件(.cpp 文件)是组织代码的重要部分,它们共同工作以构建程序。这种分离有助于模块化和代码重用,同时也使得编译过程更加高效。
同步读写的服务器和客户端
前面我们介绍了boost::asio同步读写的api函数,现在将前面的api串联起来,做一个能跑起来的客户端和服务器。客户端和服务器采用阻塞的同步读写方式完成通信
异步读写操作
本文介绍boost asio的异步读写操作及注意事项,为保证知识便于读者吸收,仅介绍api使用的代码片段,下一节再编写完整的客户端和服务器程序。所以我们定义一个session类,这个session类表示服务器处理客户端连接的管理类
作用域和储存空间
整型, 浮点,双精度等变量支持计算,所谓计算就是我们熟悉的 + ,-,*,/,%等
同步读写
boost::asio提供了几种同步写的api,write_some可以每次向指定的空间写入固定的字节数,如果写缓冲区满了,就只写一部分,返回写入的字节数。
变量和输出
在C++中,变量是用来存储数据值的一种实体。每个变量都有一个类型,这个类型决定了变量可以存储的数据的种类以及变量在内存中所占的空间大小。
socket的创建和连接
网络编程的基本流程对于服务端是这样的服务端1)socket----创建socket对象。
全局复制事件监听与提示浮层
Svelte 组件
自定义分类顺序
打开 src/utils/content-utils.ts,找到 getCategoryList() 函数,把排序逻辑改成你想要的顺序。
把原来的:







