服务器的作用是什么,个人服务器用途介绍

【服务器的作用是什么,个人服务器用途介绍】
有一天,一位女士散步时经过一个工地,看见有三个工人在干活 。她问第一个人,“你在做什么?”第一个人有点不高兴,吼道“难道你看不出来我在砌砖吗?”女士对这个答案并不满意,接着问第二个人他在做什么 。第二个人回答道,“我正在建造一堵砖墙 。”然后,他转向第一个人,说道:“嘿,你砌的砖已经超过墙高了 。你得把最后一块砖拿下来 。”女士对这个答案还是不满意,她接着问第三个人他在做什么 。第三个人抬头看着天空,对她说:“我在建造这个世界上有史以来最大的教堂” 。就在他望着天空出神的时候,另外两个人已经开始争吵多出的那块砖 。他慢慢转向前两个人,说道:“兄弟们,别管那块砖了 。这是一堵内墙,之后还会被刷上石灰的,没人会注意到这块砖 。接着砌下层吧 。”
这个故事的寓意在于,当你掌握了整个系统的设计,明白不同的组件是以何种方式组合在一起的(砖块,墙,教堂)时候,你就能够更快地发现并解决问题(多出的砖块) 。
但是,这个故事与从头开发一个网络服务器有什么关系呢?
在我看来,要成为一名更优秀的程序员,你必须更好地理解自己日常使用的软件系统,而这就包括了编程语言、编译器、解释器、数据库与操作系统、网络服务器和网络开发框架 。而要想更好、更深刻地理解这些系统,你必须从头重新开发这些系统,一步一个脚印地重来一遍 。
孔子曰:不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之 。

不闻不若闻之
闻之不若见之
见之不若知之,知之不若行之 。
译者注:上面原作者所引用的那段话在国外的翻译是:I hear and I forget, I see and I remember, I do and I understand 。外国人普遍认为出自孔子,但在查找这句英文的出处时,查到有篇博文称这句话的中文实际出自荀子的《儒效篇》,经查确实如此 。
我希望你读到这里的时候,已经认可了通过重新开发不同软件系统来学习其原理这种方式 。
《自己动手开发网络服务器》会分为三个部分,将介绍如何从头开发一个简易网络服务器 。我们这就开始吧 。
首先,到底什么是网络服务器?
简而言之,它是在物理服务器上搭建的一个网络连接服务器(networking server),永久地等待

    推荐阅读