网络软件主要是用于合理地调度、分配、控制网络系统资源,并采取一系列的保密安全措施,保证系统运行的稳定性和可靠性。它包括网络操作系统、网络协议、网络数据库软件和网络应用软件。
BEGIN:网络程序安照你说的应该分为:
网页和网络应用程序:
网页:是一个网站的一个页面,网页上的所有资源都是服务器动态生成的,里面有很多表单,比如注册就是典型的,你填好信息后点击注册按钮,网页就将所有数据打包传送到服务器了。而服务器里就储存了你刚刚注册的帐号和密码等信息。网页也可以看成是一个程序或系统,因为里面也包含了复杂的业务逻辑和数据处理和传递。
网络应用程序:一般是指带网络接连或需要网络接连才能使用的或能脱机和联机使用的新型智能程序。这些程序的代表比如:QQ,网页和网络应用程序的区别大致是网页是一个个的web页面拼凑起来的,而网络应用程序则是用的窗体和控件来实现数据的采集、传递和处理的。两者的区别还在于动态网页采用的是B/S结构,即需要浏览器和服务器的支持,而网络应用程序是C/S结构,需要客户端和服务器的支持,相同点就是都需要服务器和网络连接,就像大多数的网络游戏一样,你要玩就必须下载客户端后联网才行。就像你玩完美世界,他就是一个C/S结构的程序,你要玩就必须先下载Client(客户端),然后要连接网络,而完美公司要做的事情就是事先准备一台(假设一台)服务器,也连接网络,这样你就可以通过安装在你机器上的客户端和完美公司联系(即游戏了),实际上游戏里的数据全部都是动态存、放在完美公司服务器里的。
END:这样说大致行得通把!不知道对你有没有启发!?
TIPS:
B/S:Browser(浏览器)/ Server(服务器)
C/S:Client(客户端)/ Server(服务器)
SDN字面意思是软件定义网络,其试图摆脱硬件对网络架构的限制,这样便可以像升级、安装软件一样对网络进行修改,便于更多的APP(应用程序)能够快速部署到网络上。
如果把现有的网络看成手机,那SDN的目标就是做出一个网络界的Android系统,可以在手机上安装升级,同时还能安装更多更强大的手机APP。
过去30年里,IP网络一直是全分布式的,战功卓著,解决了各种客户需求,今天SDN是为了未来更好更快的实现用户需求。并不是有什么需求通过传统方法不能做到,只是SDN做得更快、更好、更简单。
SDN的本质是网络软件化,提升网络可编程能力,是一次网络架构的重构,而不是一种新特性、新功能。SDN将比原来网络架构更好、更快、更简单的实现各种功能特性。