本文共 1249 字,大约阅读时间需要 4 分钟。
1.
介绍了网络分层:
2.
介绍应用层的HTTP协议,是Asp.net开发人员必须掌握的协议
3.
介绍利用Socket自制一个Web服务器来响应浏览器发出的请求
4.
介绍利用WebBrowser控件实现自定义的Web浏览器
5.
介绍TCP的工作原理
6.
介绍UDP协议的工作原理
7.
主要是补充UDP广播和组播内容
8.
介绍P2P(点对点)协议的工作原理
9.
主要是对UDP、TCP和P2P协议的一个总结
10.
介绍电子邮件相关协议(POP3,SMTP协议等)
11.
介绍FTP协议和工作过程
12.
介绍FTP服务器的工作原理
总结:
在学习网络编程时,大家可以理解为如何去实现两个人的流畅的对话,因为网络编程就是实现客户端与服务器端之间之间的对话,然后它们之间对话要能互相明白话,也就有了协议的概念,协议就好比现实生活中人与人对话中的语言,大家都知道人与人要流畅的对话,必须互相都要能明白对方说的话,如果一个不懂英语的人人与一个美国人对话,这样的对话肯定是进行不下去的,客户端与服务器的对话也是一样的,如果客户端发出的请求命令,服务器肯定不明白这样客户端发出的请求将无法得到回应或者得到一个服务器不能响应的一个信息,为了大家规范客户端与服务器之间的对话,所以一个组织对每个网络层中的对话过程都定义了一个“规则”,这个规则就是我们在网络编程中使用的协议。可想而知,协议在网络编程中是多么的重要,在本系列文章中都是下介绍网络层的协议,然后用一个小的示例来让大家巩固对协议的理解。
写这篇文章主要是帮大家把本系列的文章罗列到一起,这样可以方便大家学习和查找,也有方便大家收藏,以便大家之后学习——这样大家只需要收藏这个一个网页就可以定位本系列中的所有文章了,最后希望本系列的文章可以帮助到大家
本文转自LearningHard 51CTO博客,原文链接:http://blog.51cto.com/learninghard/1038705,如需转载请自行联系原作者