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