个人学习
wukstaka
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【学习总结】网络编程技术
1.网络结构 参考资源:互联网协议入门(一)、互联网协议入门(二)、DNS原理入门、三次握手与四次挥手 互联网通过通信协议来实现网络中不同主机间的数据传输与通信,其基本协议是TCP/IP协议。一般将互联网的实现分为五个层次,每个层次都对应着专门的通信协议: 层 通信协议 说明 应用层 FTP/HTTP/SMTP等 直接面对用户,对不同程序的数据分别进行解析的协议 ...原创 2019-05-30 17:08:56 · 1628 阅读 · 0 评论 -
【学习总结】boost::Asio网络编程
一、同步or异步 1. 连接过程 客户端client 服务器端server 2. 同步编程实例 3. 异步编程实例 4. 异常处理&错误码 二、Tcp短连接&长连接 1. 短连接 2. 长连接 三、Websocket和Soket boost::asio库支持TCP、UDP和ICMP通信协议,在名字空间boost::asio::ip中提供大量网络通信方面的函数和...原创 2019-09-03 10:58:05 · 3341 阅读 · 2 评论 -
【学习总结】boost智能指针
一、为什么使用智能指针 为管理内存等资源,C++采取RAII机制(资源获取即初始化,Resource Acquisition Is Initialization),在使用资源的类的构造函数中申请资源并使用,最终在析构函数中释放资源。使用new在堆上创建对象时,其析构函数不会自动调用,需要使用delete才能释放资源,若因为异常导致程序未能执行delete,则存在内存泄露的问题。C++...原创 2019-09-04 15:39:29 · 464 阅读 · 0 评论
分享