asio boost 异步错误处理_asio实现简单的异步服务器----asio学习笔记一

初学,加了一些注释,有错误的话欢迎指出编译之前,拷贝 include文件夹至项目目录下然后cmake添加寻找路径,当然你可以不这么做include_directories(include)还有GitHub上这个例子需要给main传两参数, 第二个就是端口号, 我用的Clion两个类Session,serverSession负责发送和接受消息,server里面有个doaccept()函数, 它负责监...
摘要由CSDN通过智能技术生成

初学,加了一些注释,有错误的话欢迎指出

编译之前,拷贝 include文件夹至项目目录下

7470ec7e7b2601d0a009d4f793192b74.png

然后cmake添加寻找路径,当然你可以不这么做

include_directories(include)

还有GitHub上这个例子需要给main传两参数, 第二个就是端口号, 我用的Clion

229498f8b813fafa8865d2c065f9669b.png

两个类Session,server

Session负责发送和接受消息,server里面有个doaccept()函数, 它负责监听是否有连接请求,若服务器S接收到一个来自客户端A的请求,则创建一个socket(Session的对象,并由这个对象S与A之间的通信)之后再调用一个do_accpet()这样类似递归,但不是,注意这不是递归调用,因为在调用第二个do_accept()之后第一个do_accpet()可能已经释放空间了

do_accpet()并不是被不停的调用&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值