最近从学长那里拿到了一些C++服务器的学习视频,通过看视频之后简单的对自己看过的视频进行一个小总结。
首先,简单介绍一下,现在很多语言都可以用来进行服务器编程,例如:python、java、ruby等等,但是我们这里用的是C++,为什么要用C++来编写,这里最重要的就是效率。效率可以从两方面来看,一个是运行效率一个是开发效率,运行效率就不用多说,除了汇编语言外,运行效率最高的就是C语言和C++了。甚至在某些方面来看C++的运行效率甚至比C语言还要高。开发效率来看,学习C++的大家都知道C++的开发很累,很慢,其他语言几十行就可以解决的问题,C++可能就需要几百行甚至可能上千行。但是在C++发展到现在C++11甚至C++14的版本,已经有了很大的提升,相对来说C++已经具备了两种效率。
在服务器这方面我也是个纯新手,什么都不了解,在服务器方面不仅仅是需要C++的基础十分牢固还需要有TCP/IP、Socket方面的知识。所以会通过博客和笔记一点点补这些知识。服务器方面和其他不一样,服务器方面的基础要十分的扎实,这样的话才能让自己以后编写起来更加的方便,这次项目的环境在我们的linux ubuntu下开发的。之后我也会编写博客来给大家写环境的搭建步骤。
C++和java、python等有一个很大的区别,就是第三方库,比如我们现在要进行一个服务器