100散分~~ 我需要 网络基础知识
如题,一直做c/s,近期很是对网络知识着迷,希望大家能指点我一下
如何继续挖掘自己的兴趣,希望能学点东西。
希望那些想接分的朋友不要像我一样草草几句了事,还是希望大家能畅所欲言,多说说网络知识方面的东东。
[解决办法]
JF,把贴子转到网络里面去,网络知识太广了,路由,安全?
[解决办法]
好多分啊。。。。。
[解决办法]
jf 帮顶~~~
[解决办法]
[解决办法]
你要做什么网络? 你是想知道 网络分层体系,TCP/IP 协议, 还是说想 做 B/S 结构的程序呀。大哥。。。。。。。。。。。。。。。。。。。
[解决办法]
JF啦
[解决办法]
B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
一、B/S结构的优点
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
二、B/S架构软件的优势与劣势
(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。
比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。
(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
二、B/S框架与C/S的联系与区别
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、
Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
C/S 与 B/S 区别:
1.硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围,
一般只要有操作系统和浏览器就行
2.对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发
布部分可公开信息.
B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
3.对程序架构不同
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.
B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展
的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean
构件技术等,使 B/S更加成熟.
4.软件重用不同
C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.
B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
5.系统维护不同
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统
B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
6.处理问题不同
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统
B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.
7.用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.
8.信息流不同
C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低
B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。
[解决办法]
接分
[解决办法]
电子工业出版社的“网络基础第二版”去买本来看吧。希望能帮助你。
[解决办法]
路过!!建议找个好的项目去完成!从中你会学到很多的网络知识
[解决办法]
呵呵呵,不错哦。兄弟快步我后尘了(褒义词)。。。。
那就把那本计算机网络原理看好吧。按照书上讲的那五个层来,把每一个层都是负责什么功能,每个层的相关的一些应用了解,记住工作原理。比如说应用层的ftp,smtp,pop,snmp.还有传输层的tcp/ip,以及udp。了解这些东西的组成,以及为什么存在,比如说为什么要有传输层?为什么传输层有这么两个协议(当然了,还有一个集tcp/udp功能为一身的一个东东,忘了叫啥了)。
还要了解为什么要分这么多个层,这和软件当中的分成一样吗?mvc也是分层。有类比之处吗?
当然了,这些东西是不太有兴趣的,因为都是原理,因此在学习的时候要从一个攻击者的角度来学习,比如说你要攻击一个电脑(我可不是教你坏哦。。。)你要了解从应用进程到端口再到链路层有哪些过程吧。你要是不了解那你怎么攻击。
有意思的是有一些script的东东,比较好玩。。也可以玩一下。
关于脚本的东东,我也不了解,可以自己查去。。。。。。。
仅仅提个建议。。。个人观点。。。。不知道LZ说的网络是指什么。。。。
不管什么了。我说了这么多给分是应该的吧 。。。呵呵
[解决办法]
刚才忘了说了。学习那五层要知道为什么讲的时候分五层。要知道实际上的OSI是七层。TCP/IP是四层。总之多比较,多总结。
等有人跟你一说什么网络,你脑海里就有一个网络的概念,等你在聊qq时你能够想象的到数据时怎么传递的。那就差不多了。不过哥哥我还没到那个地步呢。咱还是接着学习吧。。。。。
[解决办法]
http协议
[解决办法]
关注中,学习学习
[解决办法]
建议看看:Java&Web方向的具体学习规划http://blog.csdn.net/jinxfei/archive/2009/10/27/4731509.aspx
[解决办法]
好像人不是很多呀。顶了。。。。。
[解决办法]
jf
[解决办法]
jf
[解决办法]
jf
[解决办法]
先顶下,各位兄弟帮个忙!看下我这问题,多谢!http://topic.csdn.net/u/20091130/22/3b559d68-3662-4da2-85aa-2fbe958c7888.html
[解决办法]
b/s 呵呵
[解决办法]
SF
[解决办法]
UP
[解决办法]
jf
[解决办法]
网络知识? 去找本network的书看看。 iso tcp/ip之类的
[解决办法]
ipv4 ipv6?
tcp/ip udp?
socket? thread?
[解决办法]
做一个仿QQ的聊天程序。
[解决办法]
google 吧
[解决办法]
http://www.google.com/codesearch?hl=zh-CN
这里有源码,搜索一套出来直接用一下,然后慢慢研究。
[解决办法]
顶顶顶顶顶顶顶
[解决办法]
顶了,哥们儿,我原来就是搞网络的,配交换机路由器防火墙,架设服务器,等,最主要的其实就是路由和交换,还有vpn,等,不过感觉现在也没有什么意思了,所以改java了