一步一步实现HTTP服务器-开篇
缘起
翻开清单,一条条计划一直列在那里,一天又一天,不知道什么时候写下了它,也知不道什么时候完成它,它一直在那静静的等待着。
静下心来,反思自己,才发现自己是多么的无知,多么的没有毅力。设定了无数目标,指定了无数计划,但是到头来呢?都是在无尽的叹息中,放弃了定下的目标。坚持 只是每天不断在内心回响的口号,想起了,就猛地觉醒,要进步、要努力、要坚持、要有目标。但是每每都是拿出计划本亦或是打开清单软件,写下一条有一条的学习计划、读书清单、锻炼计划。写时情绪高昂,“我一定要...”、“我必须要...”、“再不...就要...”、"坚持就能..."。三天打鱼两天晒网,刚开始的激情也就够几天的热乎劲,后面总是再不断给自己找借口,因为这样、因为那样导致我没办法坚持。但是究其原因,还是自己意志力薄弱亦或是没有理清自己的目标到底是什么?
每每鞭策自己,要每天进步一点点,不然要被时代的浪潮抛在沙滩上,但是每次都没懒惰的内心放弃了一个有一个目标,从现在开始我决定转变,不再列那些只存在清单中的计划,不再设置那些设定了就没有去再看一样的目标,从当下出发,知行合一,定了计划就撸起袖子,加油干
计划
一直想系统学习网络编程,一直也是东看看西学学,没有形成系统,同时实践也太少,导致一边不断的再学习,一边不断的还回去。此次通过一步一步实现一个HTTP服务器,来学习理解TCP,HTTP网络协议、理解Socket编程原理、深入学习C++的一些新特性、将Boost使用库用于实践同时开发出一个支持高并发的服务端程序;同时做到跨平台,也借此熟悉下Linux编程。
目录
该系列文章大概沿着如下主线进行:
- TCP/IP协议讲解
- 系统Socket编程介绍
- 并发支持的TCP服务端程序
- TCP客户端程序
- 封装服务端程序库,方便后期重复利用
- HTTP协议介绍
- HTTP服务器开发
- 支持PHP
- 封装HTTP服务器接口
此处系列文章,保障定期更新,大概频率3~4天一篇,通过此处开设博文自己系统学习网络编程,同时也分享自己的学习过程,目标是开发出一个支持高并发的HTTP服务器库,再不断丰富它。
欢迎关注交流共同进步
最新文章
- Shell 快捷键
- nodejs事件模块
- bulk collect no_data_found exception
- sqlMapConfig.xml配置文件详解
- oracle中对LONG列进行查询
- alter system register
- Matlab编程-数值计算相关语法
- HTML&;CSS基础学习笔记1.9-添加图片
- Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】
- 利用Hive分析nginx日志
- ABP 番外篇-菜单
- lumbda表达式初探
- 20175310 《Java程序设计》第2周学习总结
- json转成java对象
- python web框架介绍对比
- C语言面试题1
- 《it项目管理那些事》学习笔记
- vue--双向数据绑定
- php连接mssql
- MySQL · 数据恢复 · undrop-for-innodb
热门文章
- getJSONObject与optJSONObject的区别,结合源码分析
- 什么是网络套接字(Socket)?
- 中文注释 MariaDB my.cnf 大型服务器配置模板
- rails将类常量重构到数据库对应的表中之二
- 基于hashchange导航管理
- Oracle12c(12.1)中性能优化&;amp;功能增强之通过参数THREADED_EXECTION使用多线程模型
- Win10家庭版中的SQL2005无法远程连接
- 深入浅出理解python 装饰器
- ftp实现普通账号和vip账号限速
- element.dispatchEvent is not a function的解决