在线咨询,电脑技术处理。_派派后花园

用户中心 游戏论坛 社区服务
发帖 回复
阅读:4755 回复:20

在线咨询,电脑技术处理。

刷新数据 楼层直达
qaws1222

ZxID:1256126


等级: 家喻户晓
只要铁锹使得好丶    哪有墙角挖不倒丶
举报 只看楼主 使用道具 楼主   发表于: 2008-03-13 0
— 本帖被 tmd88600 执行取消置顶操作(2008-04-27) —

很荣幸可以当这个版的斑竹。

因为要上学,但是又很想帮大家解决问题。

如果大家电脑方面有什么问题的话。

可以在这个帖子里回复你的问题。

只要我在线,会用最快的速度解决你的问题。

我会对于你的问题在这个帖里回复。

或者发消息给你。

如发现在此帖里灌水,做禁言处理。

也希望各位朋友可以在我不在线的时候帮我处理一下,会有加分奖励。

谢谢支持。
awpexpert

ZxID:1269607


等级: 派派贵宾
【反恐精英OL:王者归来电影版】
举报 只看该作者 沙发   发表于: 2008-03-13 0
既然你发帖 我当然回话拉
很高心你当这个版的斑竹
其次就是支持下

1楼沙发我现坐下咯
本帖最近评分记录: 1 条评分 派派币 +5
tmd88600

ZxID:1279065

等级: 禁止发言
配偶: 琳儿来也
举报 只看该作者 板凳   发表于: 2008-03-17 0
o(∩_∩)o...呵呵
支持做这么有意义的事
支持下
来都来了总不能路过吧
就问几个小问题
一.什么是FTP?
第二个 : HTTP是什么?
二、HTTP是怎样工作的?
第三个 : ipc$ 是什么
第四个 : ASP 是什么?
第五个 : 什么是病毒
第六个 : 什么是路由器
第七个:什么是加壳和脱壳!
第八个:什么是代理服务器
第九个:什么是协议
第十个:什么是数据包
第十一个:什么是Ping
第十二个:什么是系统的进程
第十三个:什么是适配器?
第十四个:什么是WINS
以上问题答对送DB !!!  o(∩_∩)o...哈哈
最后的刺客

ZxID:1306146

等级: 派派贵宾
举报 只看该作者 地板   发表于: 2008-03-17 0
那我也有些问题要问问
1C语言是什么?本名叫什么怎么使用?
2制作一般的软件需要什么工具,如果有又在哪里下载?
并且下载了后又怎么使用
3mp3 mp4 又是什么东西他为什么要叫mp3 mp4?
我的问题比楼上的要简单10倍答上来也有DB奖励
tmd88600

ZxID:1279065

等级: 禁止发言
配偶: 琳儿来也
举报 只看该作者 4楼  发表于: 2008-03-17 0
引用
引用第3楼刺.客于2008-03-17 13:38发表的 :
那我也有些问题要问问
1C语言是什么?本名叫什么怎么使用?
2制作一般的软件需要什么工具,如果有又在哪里下载?
并且下载了后又怎么使用
3mp3 mp4 又是什么东西他为什么要叫mp3 mp4?
.......

楼上的俺来回帖你吧
1C语言是什么?本名叫什么怎么使用?
答:C语言的发展历史

C语言的发展颇为有趣。它的原型ALGOL 60语言。(也成为A语言)

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。

1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。

而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。

1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。
最后附上
C/C++基础教程
http://tech.163.com/special/000915SN/cyuyan.html


2制作一般的软件需要什么工具,如果有又在哪里下载?
并且下载了后又怎么使用?
答;制作一般的软件的软件有C/C++VBJavaPhp
常用的也就是C++和VB
VC++ 6.0  汉化精简纯绿版下载地址
http://www.onegreen.net/Soft_Show.asp?SoftID=368
Microsoft Visual C++ 6.0 SP6 简体中文企业版下载地址
http://www.downbank.cn/soft/10/104/2006/20060928974.htm
VB6.0简体中文企业版下载地址
http://www.codesky.net/showhtml/4160.htm
至于怎么使用?这个不是一天两天的事
送你个C语言学习系统吧
晨晖C语言学习系统
我个人认为这个软件很不错,不过需要注册,可惜在网上我没有找到4.0版的破解版
下载地址
http://www.chenhuisoft.com/output/setupCH.exe



3mp3 mp4 又是什么东西他为什么要叫mp3 mp4?
答:MP3(MPEGLayer3)是一种音乐格式,它能够将CD品质的数字录音压缩成极小的文件,并将其存储在电脑之中。实际上,可以将MP3文件压缩成比光盘文件小12倍的文件。您只需从互联网下载一个免费MP3音乐播放器,就可以在电脑上播放这些音乐文件了。
MP4分视频和音频

音频MP4格式:AAC
  MP4最初是一种,音频格式,和MPEG-4没有太大的关系,就像MP3和MPEG-3没有关系一样。MP3是MPEG-1 Audio Layer 3 的缩写;而MP4是MPEG-2 AAC,完完全全是一种音频压缩格式, 增加了诸如对立体声的完美再现、多媒体控制、降噪等新特性,最重要的是,MP4通过特殊的技术实现数码版权保护,这是MP3所无法比拟的。
视频MP4格式:MPEG-4
  现在市面上的MP4多数偏向于多媒体播放器,能够播放AAC的,可以说是凤毛麟角。甚至有媒体把MP4说成是MPEG4的缩写,这在以前看来是一个谬论,但是经过商家不断的炒作,这个谬论也就成为了真理。现在若果你去电脑城听到MP4这个词,绝对是能播放视频格式的多媒体播放器的概念,而不是能播放音频MP4 AAC的随身听。出现这种怪现象不是毫无原因的,上面已提到AAC有版权保护功能,这也是众多唱片公司支持AAC的原因,要使自己的播放器支持AAC,还得支持付一定的版权费或专利费,另外,AAC的来源也是个问题,不像MP3那么开放,网上来源极少,所以目前音频MP4播放器发展尚不成熟,鉴于以上现状,众商家干脆“借尸还魂”,把MP4等同MPEG-4缩写而论,这样也恰好应了MP4是MP3的下一代这条规律,除了支持MP3所具有的音乐播放功能外,还具备强大的MPEG-4视频播放能力,另外,恰好“4”在“3”后,从这点出发,把MP4等同MPEG-4是合理的。


mp3和mp4的区别?
MP3音乐压缩格式的编码算法取自于MPEG-1AudioLayer3,即它是MPEG-1音频编码算法的一部分。MP3不仅压缩率高,而且压缩后音乐的保真度也高,因此很受Internet用户的欢迎。另一方面,MP3也带来了版权保护方面的问题,为此不少公司都在研究可以有效保护版权的新的音乐压缩格式,MP4就是由GlobalMusicOutlet公司设计的一种格式,虽然MPEG4也常被简称为MP4,但两者之间没有任何关系。
与MP3相比,MP4的压缩率和保真度都更高,MP4文件是可执行文件,内部嵌入了播放器,并且保存有原始版权拥有者的web地址和版权声明。除此之外,MP4还使用了一种特殊的数字水印技术,即使通过FM/AM广播播放MP4音乐,也能够检测出音乐的来源。MP4在版权保护方面作出了很多新的尝试,估计会受到出版商的欢迎,但肯定无法像MP3那样受到广大Internet用户的欢迎。



终于回完了

才三个问题就打这么多。。。。。。

PS:真的想学编程去这里学吧
[ 此贴被tmd88600在2008-03-17 21:21重新编辑 ]
本帖最近评分记录: 1 条评分 派派币 +10
jucelyn

ZxID:1289525


等级: 明星作家
一个人没有梦想和咸鱼有啥分别?
举报 只看该作者 5楼  发表于: 2008-03-17 0
我想问.....

电脑是怎样被发明出来的?

电脑一切语言是怎样被发明出来的?


tmd88600

ZxID:1279065

等级: 禁止发言
配偶: 琳儿来也
举报 只看该作者 6楼  发表于: 2008-03-17 0
引用
引用第5楼jucelyn于2008-03-17 21:15发表的  :

电脑一切语言是怎样被发明出来的?

不知所云?

回答你第一个问题

电脑(computer)的原来意义是『计算机』,也就是说,人类会发明电脑,最初的目的是帮助处理复杂的数字运算。而这种人工计算器的概念,最早可以追溯到十七世纪的法国大思想家帕斯卡。帕斯卡的父亲担任税务局长,当时的币制不是十进位,在计算上非常麻烦。帕斯卡为了协助父亲,利用齿轮原理,发明了第一台可以执行加减运算计算器 。后来,德国数学家莱布尼兹加以改良,发明了可以做乘除运算的计算器。之后虽然在计算器的功能上多所改良与精进,但是,真正的电动计算机,却必须等到西元1944年才制造出来。

而第一部真正可以称得上电脑的机器,则诞生於1946年的美国,名字叫做ENIAC。这部电脑使用真空管来处理讯号,所以体积庞大(占满一个房间)、耗电量高(使用时全镇的人都知道,因为家家户户的电灯都变暗了!),而且记忆容量又非常低(只有100多个字),但是,却已经是人类科技的一大进展。而我们通常把这种使用真空管的电脑称为第一代电脑。

由於真空管体机大,又常发生故障,因此又发明了第二代电脑:使用耗电少、体积小、价格也便宜的电晶体来处理讯号。

到了第三代电脑,使用体积更小、而且一小片的功能就等於数百个真空管的积体电路(IC)来处理讯号,到这个时候,电脑的体积也缩小了许多。

到了第四代电脑,利用了体积比IC更小,而功能更强的大规模积体电路(LSI)来处理内部讯号,使电脑的能力日趋强大。而这时期也发展了微型积体电路,将电脑的中央处理装置(CPU,常听到的Pentium系列就是指CPU而言)全部安装在一个电路板上,大大缩小了电脑体积,而发展出个人电脑(PC)。

我们现在正处在第四代电脑时代,而第五代电脑是什麼面貌呢?那就是人工智慧电脑。相信不久的将来,我们就能进入新的电脑时代。

电脑构成:
主机板
CPU+风扇
记忆体
硬碟
显示卡
光碟机(CD DVD 烧录机)
电源供应器
机壳
萤幕
键盘
滑鼠
[ 此贴被tmd88600在2008-03-17 21:31重新编辑 ]
jucelyn

ZxID:1289525


等级: 明星作家
一个人没有梦想和咸鱼有啥分别?
举报 只看该作者 7楼  发表于: 2008-03-17 0
引用
引用第6楼tmd88600于2008-03-17 21:19发表的  :

不知所云?

= =

'电脑语言是怎样发明的'

这句话很难理解吗???
tmd886oo

ZxID:1350369

等级: 家喻户晓
举报 只看该作者 8楼  发表于: 2008-03-17 0
引用
引用第2楼tmd88600于2008-03-17 12:12发表的  :
o(∩_∩)o...呵呵
支持做这么有意义的事
支持下
来都来了总不能路过吧
就问几个小问题
.......

都是些牛B人物
俺就问几个问题
1通常说的AMD4000+(1.8GHZ)中的4000+是什么意思?
2.如何让CPU超频
3.如何恢复显示桌面快捷方式
4.内存需要驱动吗
awpexpert

ZxID:1269607


等级: 派派贵宾
【反恐精英OL:王者归来电影版】
举报 只看该作者 9楼  发表于: 2008-03-20 0
引用
引用第2楼tmd88600于2008-03-17 12:12发表的  :
o(∩_∩)o...呵呵
支持做这么有意义的事
支持下
来都来了总不能路过吧
就问几个小问题
.......




恩  这招不错 还能拉拉人气  受教拉
qaws1222

ZxID:1256126


等级: 家喻户晓
只要铁锹使得好丶    哪有墙角挖不倒丶
举报 只看该作者 10楼  发表于: 2008-03-21 0
引用
引用第8楼啊帅于2008-03-17 21:58发表的  :

都是些牛B人物
俺就问几个问题
1通常说的AMD4000+(1.8GHZ)中的4000+是什么意思?
2.如何让CPU超频
.......


回答.:
1..在AMD方面由于自己CPU的频率暂时没有达到Intel的高度,但是AMD认为自己CPU的执行效率要高于Intel的CPU。因此为了在命名上比较好看,又方便大家和IntelCPU的频率有个对比选择,所以AMD启用了一种特别的命名规则也就是大家常说的PR值。

以下就是不同AMDCPU的PR值计算式:

1。AthlonXP、Sempron(Thoroughbred A/B核心,FSB266/333MHz):PR值=(3×实际频率)÷2-500
2、AthlonXP(Barton 核心,FSB333MHz):PR值=(3×实际频率)÷2-200
3、AthlonXP(Barton 核心,FSB400MHz):PR值=(3×实际频率)÷2-100
4、Athlon64(ClawHammer 核心,FSB800MHz):PR值=(3×实际频率)÷2+400

Core 2 Duo系列采用了全新的命名规则,由一个前缀字母加四位数字组成,形式是Core 2 Duo 字母+xxxx,例如Core 2 Duo E6600等等。
前缀字母在编号里代表处理器TDP(热设计功耗)的范围,目前共有E、T、L和U等四种类型。其中"E"代表处理器的TDP将超过50W,主要针对桌面处理器;"T"代表处理器的TDP介于25W-49W之间,大部分主流的移动处理器均为T系列;"L"代表处理器的TDP介于15W-24W之间,也就是低电压版本;"U"代表处理器的TDP低于14W,也就是超低电压版本。
在前缀字母后面的四位数字里,左起第一位数字代表产品的系列,其中用奇数来代表移动处理器,例如5和7等等,在前缀字母相同的情况下数字越大就表示产品系列的规格越高,例如T7x00系列的规格就要高于T5x00系列;用偶数来代表桌面处理器,例如4、6和8等等,在前缀字母相同的情况下数字越大也同样表示产品系列的规格越高,例如E6x00系列的规格就要高于E4x00系列。后面的三位数字则表示具体的产品型号,数字越大就代表规格越高,例如E6700规格就要高于E6600,T7600规格也同样要高于T7400。

2...
独立显卡超频很多玩家都试过,集成显卡也可以通过超频的方法来提高其性能,集成显卡超频无须进行任何软硬跳线设置,只要修改Windows注册表或用专门的显卡超频软件就可以完成。由于修改注册表需要一定专业知识,并且比较麻烦,而显卡超频软件使用简单,效果也比较好,所以它是玩家的首选。

PowerStrip就是一款通用的显卡超频软件。安装完成后运行PowerStrip,会出现一个对话框,显示出显卡和显示器的型号、刷新率定义是按照标准设置还是自定义、是否在启动时运行DDC以检查即插即用的显示器等信息。然后单击“OK”按钮,PowerStrip便会驻留在内存中,并在任务栏显示工作图标。右击该图标,会弹出PowerStrip的工作主莱单,然后选中“Performanceprofiles-Configure...”。软件会根据你所使用的图形芯片类型弹出一个对话框,最顶端就标示该显卡的显示芯片类型。在“EngineClock”下面的框里是当前显卡的核心工作频率,在“MemoryClock”下面的框里就是当前显存的工作频率。如果要使显卡超频使用,只要将左侧的显存频率或内核频率的滑块向上拖到合适的频率,再点击“Applv”按钮就会使显卡切换到新的频率。这里要提醒大家一点,在超频时不能求高心切,要逐步多次进行调节,不能一次大幅度地调高其工作频率。在超频后,要注意检查芯片组的温度及散热环境。


1.跳线设置超频

早期的主板多数采用了跳线或DIP开关设定的方式来进行超频。在这些跳线和DIP开关的附近,主板上往往印有一些表格,记载的就是跳线和DIP开关组合定义的功能。在关机状态下,你就可以按照表格中的频率进行设定。重新开机后,如果电脑正常启动并可稳定运行就说明我们的超频成功了。

一款配合赛扬1.7GHz使用的Intel 845D芯片组主板,它就采用了跳线超频的方式。在电感线圈的下面,我们可以看到跳线的说明表格,当跳线设定为1-2的方式时外频为100MHz,而改成2-3的方式时,外频就提升到了133MHz。而赛扬1.7GHz的默认外频就是100MHz,我们只要将外频提升为133MHz,原有的赛扬1.7GHz就会超频到2.2GHz上工作,是不是很简单
2.BIOS设置超频

现在主流主板基本上都放弃了跳线设定和DIP开关的设定方式更改CPU倍频或外频,而是使用更方便的BIOS设置。

例如升技(Abit)的SoftMenu III和磐正(EPOX)的PowerBIOS等都属于BIOS超频的方式,在CPU参数设定中就可以进行CPU的倍频、外频的设定。如果遇到超频后电脑无法正常启动的状况,只要关机并按住INS或HOME键,重新开机,电脑会自动恢复为CPU默认的工作状态,所以还是在BIOS中超频比较好。

3...
快速显示桌面办法有“Win键+D”和点击快速启动栏“显示桌面”按钮,呵呵,不是很容易恢复的哦!除了在另一台电脑Copy一个过来,路径为“X:Documents and SettingsUserApplication DataMicrosoftInternet ExplorerQuick Launch”其中“X”为系统所在盘,User为用户名称。另一个更简单有效的办法就是打开记事本输入如下内容:


[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop


保存为“显示桌面.SCF”即可

4..
不要.....
津门刘青云

ZxID:1077454

等级: 明星作家
Please,Don't try this.
举报 只看该作者 11楼  发表于: 2008-04-12 0
adsl连接的慢 怎么回事 怎么处理?
津门刘青云

ZxID:1077454

等级: 明星作家
Please,Don't try this.
举报 只看该作者 12楼  发表于: 2008-04-12 0
不是上网速度慢 和这个没关系 是连接宽带的时候慢
原来一点连接 就连接上 现在要等几秒 宽带才慢慢的连接上
海盗-1918

ZxID:1392217

等级: 寒窗墨者
暗地里  暗暗的解放了
举报 只看该作者 13楼  发表于: 2008-04-12 0
好东西
如果有一天,台湾有战事当,我举着钢枪一去不复还时!祖国:请别为我哭泣!
sybzyg

ZxID:1372911


等级: 派派贵宾
做错了事,有卖后悔药的吗?
举报 只看该作者 14楼  发表于: 2008-04-12 0
引用
引用第12楼520123于2008-04-12 21:24发表的  :
不是上网速度慢 和这个没关系 是连接宽带的时候慢
原来一点连接 就连接上 现在要等几秒 宽带才慢慢的连接上
sybzyg

ZxID:1372911


等级: 派派贵宾
做错了事,有卖后悔药的吗?
举报 只看该作者 15楼  发表于: 2008-04-12 0
那是因为 你没添加固定IP  添加一个固定的IP  把屏幕右下的 本地连接 隐藏起来 连接就好了 一下就连接上了
sybzyg

ZxID:1372911


等级: 派派贵宾
做错了事,有卖后悔药的吗?
举报 只看该作者 16楼  发表于: 2008-04-12 0
引用
引用第12楼520123于2008-04-12 21:24发表的  :
不是上网速度慢 和这个没关系 是连接宽带的时候慢
原来一点连接 就连接上 现在要等几秒 宽带才慢慢的连接上

那是因为 你没添加固定IP  添加一个固定的IP  把屏幕右下的 本地连接 隐藏起来 连接就好了 一下就连接上了
第一用 引用 回复  没搞明白。。。 呵呵
津门刘青云

ZxID:1077454

等级: 明星作家
Please,Don't try this.
举报 只看该作者 17楼  发表于: 2008-04-12 0
我说的是这些天的事 突然的 在注册表里忘了点了什么东西了
奋、  ˉ斗

ZxID:1306520

等级: 明星作家
没有最好的..!      .
举报 只看该作者 18楼  发表于: 2008-04-13 0
11楼的签名图真搞笑
奋、  ˉ斗

ZxID:1306520

等级: 明星作家
没有最好的..!      .
举报 只看该作者 19楼  发表于: 2008-04-13 0
引用
引用第2楼tmd88600于2008-03-17 12:12发表的  :
o(∩_∩)o...呵呵
支持做这么有意义的事
支持下
来都来了总不能路过吧
就问几个小问题
.......


1、什么是FTP?FTP有哪些功能?

FTP(File Transfer Protocol)是 Internet
上用来传送文件的协议(文件传输协议)。它是为了我们能够在
Internet 上互相传送文件而制定的的文件传送标准,规定了
Internet 上文件如何传送。也就是说,通过 FTP
协议,我们就可以跟 Internet 上的 FTP
服务器进行文件的上传(Upload)或下载(Download)等动作。
对于虚拟主机用户来说,FTP主要是用于将用户的网站上传至虚拟主机或者将网页从主机上下载至本地。

2、什么是匿名FTP?

匿名FTP是指登陆FTP服务器时,用户采用“anonymous”,口令为自己的Email地址就可以登陆。可以看出,匿名Ftp对任何用户都是敞开的,但登陆后用户的权限很低,一般只能从服务器下传文件,而不能上传或修改服务器上的内容,它可以有效地帮助网站的拥有者提供文件或软件供Internet上的用户下传。
注意:目前万网的虚拟主机都不支持匿名FTP。

3、用户可以通过FTP的办法到我的虚拟主机上传或下传文件吗?

如果要想让每一个用户都有上传或下传的功能,则我们需要开通用户匿名的权限,但由于此权限的级别非常低,以确保主机和您网站的安全性,我们现在没有开通此项功能。

4、什么是FTP断点续传?

有时用户通过FTP下传文件需要历时数小时,万一线路中断,不具备FTP断点续传的FTP服务器就只能从头重传;中国万网“虚拟主机”上的FTP服务器具有FTP断点续传能力,允许用户从上传断线的地方继续传动,这样大大减少了用户的烦恼。


2,HTTP是怎样工作的
既然我们明白了URL的构成,那么HTTP是怎么工作呢?我们接下来就要讨论这个问题。

由于HTTP协议是基于请求/响应范式的(相当于客户机/服务器)。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理和服务器之间通过一个单独的连接来完成。在Internet上,HTTP通讯通常发生在TCP/IP连接之上。缺省端口是TCP 80,但其它的端口也是可用的。但这并不预示着HTTP协议在Internet或其它网络的其它协议之上才能完成。HTTP只预示着一个可靠的传输。

这个过程就好像我们打电话订货一样,我们可以打电话给商家,告诉他我们需要什么规格的商品,然后商家再告诉我们什么商品有货,什么商品缺货。这些,我们是通过电话线用电话联系(HTTP是通过TCP/IP),当然我们也可以通过传真,只要商家那边也有传真。

以上简要介绍了HTTP协议的宏观运作方式,下面介绍一下HTTP协议的内部操作过程。

在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。这就好像上面的例子,我们电话订货的全过程。

其实简单说就是任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用户请求。你的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。在这一过程中,在网络上发送和接收的数据已经被分成一个或多个数据包(packet),每个数据包包括:要传送的数据;控制信息,即告诉网络怎样处理数据包。TCP/IP决定了每个数据包的格式。如果事先不告诉你,你可能不会知道信息被分成用于传输和再重新组合起来的许多小块。

也就是说商家除了拥有商品之外,它也有一个职员在接听你的电话,当你打电话的时候,你的声音转换成各种复杂的数据,通过电话线传输到对方的电话机,对方的电话机又把各种复杂的数据转换成声音,使得对方商家的职员能够明白你的请求。这个过程你不需要明白声音是怎么转换成复杂的数据的。

http协议基础

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。

通用头域

通用头域包含请求和响应消息都支持的头域,通用头域包含Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。对通用头域的扩展要求通讯双方都支持此扩展,如果存在不支持的通用头域,一般将会作为实体头域处理。下面简单介绍几个在UPnP消息中使用的通用头域。

Cache-Control头域

Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:

Public指示响应可被任何缓存区缓存。

Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。

no-cache指示请求或响应消息不能缓存

no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。

max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。

min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。

max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。

Date头域

Date头域表示消息发送的时间,时间的描述格式由rfc822定义。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的时间表示世界标准时,换算成本地时间,需要知道用户所在的时区。

Pragma头域

Pragma头域用来包含实现特定的指令,最常用的是Pragma:no-cache。在HTTP/1.1协议中,它的含义和Cache-Control:no-cache相同。

请求消息

请求消息的第一行为下面的格式:

MethodSPRequest-URISPHTTP-VersionCRLFMethod表示对于Request-URI完成的方法,这个字段是大小写敏感的,包括OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE。方法GET和HEAD应该被所有的通用WEB服务器支持,其他所有方法的实现是可选的。GET方法取回由Request-URI标识的信息。HEAD方法也是取回由Request-URI标识的信息,只是可以在响应时,不返回消息体。POST方法可以请求服务器接收包含在请求中的实体信息,可以用于提交表单,向新闻组、BBS、邮件群组和数据库发送消息。

SP表示空格。Request-URI遵循URI格式,在此字段为星号(*)时,说明请求并不用于某个特定的资源地址,而是用于服务器本身。HTTP-Version表示支持的HTTP版本,例如为HTTP/1.1。CRLF表示换行回车符。请求头域允许客户端向服务器传递关于请求或者关于客户机的附加信息。请求头域可能包含下列字段Accept、Accept-Charset、Accept-Encoding、Accept-Language、Authorization、From、Host、If-Modified-Since、If-Match、If-None-Match、If-Range、If-Range、If-Unmodified-Since、Max-Forwards、Proxy-Authorization、Range、Referer、User-Agent。对请求头域的扩展要求通讯双方都支持,如果存在不支持的请求头域,一般将会作为实体头域处理。

典型的请求消息:

GEThttp://download.microtool.de:80/somedata.exe
Host:download.microtool.de

Accept:*/*

Pragma:no-cache

Cache-Control:no-cache

Referer:http://download.microtool.de/
User-Agent:Mozilla/4.04[en](Win95;I;Nav)

Range:bytes=554554-

上例第一行表示HTTP客户端(可能是浏览器、下载程序)通过GET方法获得指定URL下的文件。棕色的部分表示请求头域的信息,绿色的部分表示通用头部分。

Host头域

Host头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主机头域,否则系统会以400状态码返回。

Referer头域

Referer头域允许客户端指定请求uri的源资源地址,这可以允许服务器生成回退链表,可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。如果请求的uri没有自己的uri地址,Referer不能被发送。如果指定的是部分uri地址,则此地址应该是一个相对地址。

Range头域

Range头域可以请求实体的一个或者多个子范围。例如,

表示头500个字节:bytes=0-499

表示第二个500字节:bytes=500-999

表示最后500个字节:bytes=-500

表示500字节以后的范围:bytes=500-

第一个和最后一个字节:bytes=0-0,-1

同时指定几个范围:bytes=500-600,601-999

但是服务器可以忽略此请求头,如果无条件GET包含Range请求头,响应会以状态码206(PartialContent)返回而不是以200(OK)。

User-Agent头域

User-Agent头域的内容包含发出请求的用户信息。

响应消息

响应消息的第一行为下面的格式:

HTTP-VersionSPStatus-CodeSPReason-PhraseCRLF

HTTP-Version表示支持的HTTP版本,例如为HTTP/1.1。Status-Code是一个三个数字的结果代码。Reason-Phrase给Status-Code提供一个简单的文本描述。Status-Code主要用于机器自动识别,Reason-Phrase主要用于帮助用户理解。Status-Code的第一个数字定义响应的类别,后两个数字没有分类的作用。第一个数字可能取5个不同的值:

1xx:信息响应类,表示接收到请求并且继续处理

2xx:处理成功响应类,表示动作被成功接收、理解和接受

3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理

4xx:客户端错误,客户请求包含语法错误或者是不能正确执行

5xx:服务端错误,服务器不能正确执行一个正确的请求

响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和Request-URI进一步的信息。响应头域包含Age、Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW-Authenticate。对响应头域的扩展要求通讯双方都支持,如果存在不支持的响应头域,一般将会作为实体头域处理。

典型的响应消息:

HTTP/1.0200OK

Date:Mon,31Dec200104:25:57GMT

Server:Apache/1.3.14(Unix)

Content-type:text/html

Last-modified:Tue,17Apr200106:46:28GMT

Etag:"a030f020ac7c01:1e9f"

Content-length:39725426

Content-range:bytes554554-40279979/40279980

上例第一行表示HTTP服务端响应一个GET方法。棕色的部分表示响应头域的信息,绿色的部分表示通用头部分,红色的部分表示实体头域的信息。

Location响应头

Location响应头用于重定向接收者到一个新URI地址。

Server响应头

Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。

实体

请求消息和响应消息都可以包含实体信息,实体信息一般由实体头域和实体组成。实体头域包含关于实体的原信息,实体头包括Allow、Content-Base、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、Etag、Expires、Last-Modified、extension-header。extension-header允许客户端定义新的实体头,但是这些域可能无法未接受方识别。实体可以是一个经过编码的字节流,它的编码方式由Content-Encoding或Content-Type定义,它的长度由Content-Length或Content-Range定义。

Content-Type实体头

Content-Type实体头用于向接收方指示实体的介质类型,指定HEAD方法送到接收方的实体介质类型,或GET方法发送的请求介质类型Content-Range实体头

Content-Range实体头用于指定整个实体中的一部分的插入位置,他也指示了整个实体的长度。在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。一般格式:

Content-Range:bytes-unitSPfirst-byte-pos-last-byte-pos/entity-legth

例如,传送头500个字节次字段的形式:Content-Range:bytes0-499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围,Content-Length表示实际传送的字节数。

Last-modified实体头

Last-modified实体头指定服务器上保存内容的最后修订时间。

例如,传送头500个字节次字段的形式:Content-Range:bytes0-499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围,Content-Length表示实际传送的字节数。

Last-modified实体头

Last-modified实体头指定服务器上保存内容的最后修订时间。


3,ipc$ 是什么
IPC 最早的名字叫工控机,但现在,更时髦的叫法是产业电脑或工业电脑。因为 IPC不象 PC 是个最终产品,人们往往感觉不到它的存在。人们在看到电子眼、监控器、ATM柜员机、彩票机等设备时,也联想不到它们和工控机之间的关系,但是,打开它们的外壳,里面设备运行的核心都是 IPC,IPC已经在各行各业各个领域显示出巨大的市场潜力。特别是在PC市场去年以来萎缩下滑尽显颓势的环境下,IPC 市场已经连续几年表现出了强劲的增长态势,据国内最大的IPC厂商研祥智能股份的樊小宁先生介绍,在2000年时,国内 IPC 市场的需求已经超过了20亿元。
飞速发展的 IPC 市场,最初期主要是美国产品的天下,由于汉化、价格、服务等问题,使它很快退出了中国市场。1991年开始,台湾依靠自身信息产业的优势,大量制造IPC产品,直至1996年,国内市场占有率最大的前五个品牌均为台湾地区制造,内地每年要花费大量外汇进口工控机产品,但工控机产品的价格及服务还是成了其大规模普及应用的障碍。而从1997年开始,以研祥为代表的厂商开始进行工控机的研制、开发、生产,彻底解决了上述制约工控机发展的因素,工控机的应用水平和应用行业发生了极大变化,尤其近一两年来,是工控机发展及应用的快速期,工控机市场也从台湾品牌的一统天下演变为台湾品牌和以研祥“EVOC”为代表的内地工控机品牌并行市场的竞争态势。目前研祥IPC产品是目前国内市场占有率前五位品牌中唯一的内地公司。


4,ASP 是什么?
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。


5,什么是病毒
  计算机病毒是一个程序,一段可执行码。就像生物病毒一样,计算机病毒有独特的复制能力。计算机病毒可以很快地蔓
延,又常常难以根除。它们能把自身附着在各种类型的文件上。当文件被复制或从一个用户传送到另一个用户时,它们就随
同文件一起蔓延开来。

  除复制能力外,某些计算机病毒还有其它一些共同特性:一个被污染的程序能够传送病毒载体。当你看到病毒载体似乎
仅仅表现在文字和图象上时,它们可能也已毁坏了文件、再格式化了你的硬盘驱动或引发了其它类型的灾害。若是病毒并不
寄生于一个污染程序,它仍然能通过占据存贮空间给你带来麻烦,并降低你的计算机的全部性能。
  可以从不同角度给出计算机病毒的定义。一种定义是通过磁盘、磁带和网络等作为媒介传播扩散,能“传染” 其他程序
的程序。另一种是能够实现自身复制且借助一定的载体存在的具有潜伏性、传染性和破坏性的程序。还有的定义是一种人为
制造的程序,它通过不同的途径潜伏或寄生在存储媒体(如磁盘、内存)或程序里。当某种条件或时机成熟时,它会自生复制
并传播,使计算机的资源受到不同程序的破坏等等。这些说法在某种意义上借用了生物学病毒的概念,计算机病毒同生物病毒
所相似之处是能够侵入计算机系统和网络,危害正常工作的“病原体”。它能够对计算机系统进行各种破坏,同时能够自我复
制, 具有传染性。
  所以, 计算机病毒就是能够通过某种途径潜伏在计算机存储介质(或程序)里, 当达到某种条件时即被激活的具有对计
算机资源进行破坏作用的一组程序或指令集合。


6,什么是路由器
    是什么把网络相互连接起来?是路由器。路由器是互联网络的枢纽、"交通警察"。目前路由器已经广泛应用于各行各业,各种不同档次的产品已经成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。

  所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动。一般来说,在路由过程中,信息至少会经过一个或多个中间节点。通常,人们会把路由和交换进行对比,这主要是因为在普通用户看来两者所实现的功能是完全一样的。其实,路由和交换之间的主要区别就是交换发生在OSI参考模型的第二层(数据链路层),而路由发生在第三层,即网络层。这一区别决定了路由和交换在移动信息的过程中需要使用不同的控制信息,所以两者实现各自功能的方式是不同的。

  早在40多年之间就已经出现了对路由技术的讨论,但是直到80年代路由技术才逐渐进入商业化的应用。路由技术之所以在问世之初没有被广泛使用主要是因为80年代之前的网络结构都非常简单,路由技术没有用武之地。直到最近十几年,大规模的互联网络才逐渐流行起来,为路由技术的发展提供了良好的基础和平台。

  路由器是互联网的主要节点设备。路由器通过路由决定数据的转发。转发策略称为路由选择(routing),这也是路由器名称的由来(router,转发者)。作为不同网络之间互相连接的枢纽,路由器系统构成了基于 TCP/IP 的国际互连网络 Internet 的主体脉络,也可以说,路由器构成了 Internet 的骨架。它的处理速度是网络通信的主要瓶颈之一,它的可靠性则直接影响着网络互连的质量。因此,在园区网、地区网、乃至整个 Internet 研究领域中,路由器技术始终处于核心地位,其发展历程和方向,成为整个 Internet 研究的一个缩影。在当前我国网络基础建设和信息建设方兴未艾之际,探讨路由器在互连网络中的作用、地位及其发展方向,对于国内的网络技术研究、网络建设,以及明确网络市场上对于路由器和网络互连的各种似是而非的概念,都具有重要的意义。




7,什么是加壳和脱壳
加壳:其实是利用特殊的算法,对EXE、DLL文件里的资源进行压缩。类似WINZIP 的效果,只不过这个压缩之后的文件,可以独立运行,解压过程完全隐蔽,都在内存中完成。解压原理,是加壳工具在文件头里加了一段指令,告诉CPU,怎么才能解压自己。现在的CPU都很快,所以这个解压过程你看不出什么东东。软件一下子就打开了,只有你机器配置非常差,才会感觉到不加壳和加壳后的软件运行速度的差别。当你加壳时,其实就是给可执行的文件加上个外衣。用户执行的只是这个外壳程序。当你执行这个程序的时候这个壳就会把原来的程序在内存中解开,解开后,以后的就交给真正的程序。所以,这些的工作只是在内存中运行的,是不可以了解具体是怎么样在内存中运行的。通常说的对外壳加密,都是指很多网上免费或者非免费的软件,被一些专门的加壳程序加壳,基本上是对程序的压缩或者不压缩。因为有的时候程序会过大,需要压缩。但是大部分的程序是因为防止反跟踪,防止程序被人跟踪调试,防止算法程序不想被别人静态分析。加密代码和数据,保护你的程序数据的完整性。不被修改或者窥视你程序的内幕。

脱壳,是完全破除压缩后软件无法编辑的限制,去掉头部的解压缩指令,然后解压出加壳前的完整软件。这样,你就可以对其“动刀”了。



8,什么是代理服务器
代理服务器(Proxy)是网络信息的中转站,比方说HTTP代理服务器。我们使用网络浏览器直接链接其他Internet站点并取得网络信息时,需送出Request信号来得到回答,然后对方再把信息传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你。而且大部分代理服务器都具有缓冲功能,就好像一个大Cache,它不断将新取得的数据包存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。除此之外还有SOCKS代理服务器,其原理大同小异。

巧用代理服务器软件轻松隐藏IP地址,或者登陆一些被**的网站。



9,什么是协议
  网络协议即网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。
  一台计算机只有在遵守网络协议的前提下,才能在网络上与其他计算机进行正常的通信。网络协议通常被分为几个层次,每层完成自己单独的功能。通信双方只有在共同的层次间才能相互联系。常见的协议有:TCP/IP协议、IPX/SPX协议、NetBIOS协议等等。在互联网上被广泛采用的是TCP/IP协议,在局域网中用得的

  TCP/IP协议
  TCP/IP 协议集确立了 Internet 的技术基础。TCP/IP 的发展始于美国DOD (国防部)方案。 IAB (Internet 架构委员会)的下属工作组 IETF (Internet 工程任务组)研发了其中多数协议。 IAB 最初由美国政府发起,如今转变为公开而自治的机构。IAB 协同研究和开发 TCP/IP 协议集的底层结构,并引导着 Internet 的发展。TCP/IP 协议集记录在请求注解(RFC) 文件中,RFC 文件均由 IETF 委员会起草、讨论、传阅及核准。所有这些文件都是公开且免费的,且能在 IETF 网站上列出的参考文献中找到。

  TCP/IP 协议覆盖了 OSI 网络结构七层模型中的六层,并支持从交换(第二层)诸如多协议标记交换,到应用程序诸如邮件服务方面的功能。TCP/IP 的核心功能是寻址和路由选择(网络层的 IP/IPV6 )以及传输控制(传输层的 TCP、UDP)。

用户数据报协议
用户数据报协议(UDP)是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP 协议基本上是 IP 协议与上层协议的接口。 UDP 协议适用端口分辨运行在同一台设备上的多个应用程序。 

由于大多数网络应用程序都在同一台机器上运行,计算机上必须能够确保目的地机器上的软件程序能从源地址机器处获得数据包,以及源计算机能收到正确的回复。这是通过使用 UDP 的“端口号”完成的。例如,如果一个工作站希望在工作站 128.1.123.1 上使用域名服务系统,它就会给数据包一个目的地址 128.1.123.1 ,并在 UDP 头插入目标端口号 53 。源端口号标识了请求域名服务的本地机的应用程序,同时需要将所有由目的站生成的响应包都指定到源主机的这个端口上。 UDP 端口的详细介绍可以参照相关文章。 

与 TCP 不同, UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单, UDP 头包含很少的字节,比 TCP 负载消耗少。 

UDP 适用于不需要 TCP 可靠机制的情形,比如,当高层协议或应用程序提供错误和流控制功能的时候。 UDP 是传输层协议,服务于很多知名应用层协议,包括网络文件系统(NFS)、简单网络管理协议(SNMP)、域名系统(DNS)以及简单文件传输系统(TFTP)。

协议结构

Source Port — 16位。源端口是可选字段。当使用时,它表示发送程序的端口,同时它还被认为是没有其它信息的情况下需要被寻址的答复端口。如果不使用,设置值为0。

Destination Port — 16位。目标端口在特殊因特网目标地址的情况下具有意义。

Length — 16位。该用户数据报的八位长度,包括协议头和数据。长度最小值为8。

Checksum — 16位。IP 协议头、UDP 协议头和数据位,最后用0填补的信息假协议头总和。如果必要的话,可以由两个八位复合而成。

Data — 包含上层数据信息。

UDP的特点:
  UDP协议使用IP层提供的服务把从应用层得到的数据从一台主机的某个应用程序传给网络上另一台主机上的某一个应用程序。
UDP协议有如下的特点:
1、UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。
2、UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。
3、UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。
4、UDP传送数据较TCP快速,系统开销也少。

从以上特点可知,UDP提供的是无连接的、不可靠的数据传送方式,是一种尽力而为的数据交付服务。


HTTP协议
我们在浏览器的地址栏里输入的网站地址叫做URL(UniformResourceLocator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:http://www.microsoft.com/china/index.htm。它的含义如下:

  1.http://:代表超文本传输协议,通知microsoft.com服务器显示Web页,通常不用输入;

  2.www:代表一个Web(万维网)服务器;

  3.Microsoft.com/:这是装有网页的服务器的域名,或站点服务器的名称;

  4.China/:为该服务器上的子目录,就好像我们的文件夹;

  5.Index.htm:index.htm是文件夹中的一个HTML文件(网页)。

  我们知道,Internet的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层(Applicationlayer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。

  HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以“http://”开头的原因。

  自WWW诞生以来,一个多姿多彩的资讯和虚拟的世界便出现在我们眼前,可是我们怎么能够更加容易地找到我们需要的资讯呢?当决定使用超文本作为WWW文档的标准格式后,于是在1990年,科学家们立即制定了能够快速查找这些超文本文档的协议,即HTTP协议。经过几年的使用与发展,得到不断的完善和扩展,目前在WWW中使用的是HTTP/1.0的第六版。


FTP协议
    是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。


IP协议
Internet 上使用的一个关键的低层协议是网际协议,通常称IP协议。我们利用一个共同遵守的通信协议,从而使 Internet 成为一个允许连接不同类型的计算机和不同操作系统的网络。要使两台计算机彼此之间进行通信,必须使两台计算机使用同一种语言。通信协议正像两台计算机交换信息所使用的共同语言,它规定了通信双方在通信中所应共同遵守的约定。

计算机的通信协议精确地定义了计算机在彼此通信过程的所有细节。例如,每台计算机发送的信息格式和含义,在什么情况下应发送规定的特殊信息,以及接收方的计算机应做出哪些应答等等。
网际协议IP协议提供了能适应各种各样网络硬件的灵活性,对底层网络硬件几乎没有任何要求,任何一个网络只要可以从一个地点向另一个地点传送二进制数据,就可以使用IP协议加入 Internet 了。
如果希望能在 Internet 上进行交流和通信,则每台连上 Internet 的计算机都必须遵守IP协议。为此使用 Internet 的每台计算机都必须运行IP软件,以便时刻准备发送或接收信息。

IP协议对于网络通信有着重要的意义:网络中的计算机通过安装IP软件,使许许多多的局域网络构成了一个庞大而又严密的通信系统。从而使 Internet 看起来好像是真实存在的,但实际上它是一种并不存在的虚拟网络,只不过是利用IP协议把全世界上所有愿意接入 Internet 的计算机局域网络连接起来,使得它们彼此之间都能够通信。

SET协议
SET是Secure Electronic Translation 的缩写,即安全电子交易协议,是一个在互联网上实现安全电子交易的协议标准。最初由Visa和Master Card合作开发完成,是一个加密安全规范,具有很强的安全性。SET协议规定了交易各方进行安全交易的具体流程。

  SET协议主要使用的技术有:对称密钥加密、公共密钥加密、哈希算法、数字签名技术以及公共密钥权机制等。SET通过使用公共密钥和对称密钥方式加密保证了数据的保密性,并可以完成交易防抵赖。

  SET协议提供的安全服务有:

1.确保在支付系统中支付信息和订购信息的安全性;

2.确保数据在传输过程中的完整性;

3.对持卡者身份合法性进行验证;

4.对支付接收方的身份,即商家身份的合法性进行检查;

5.提供最优的安全系统,以保护在电子贸易中的合法用户;

6.确保该标准不依赖于传输安全技术,也不限定任何安全技术的使用;

7. 使通过网络和相应的软件所进行的交互作业简便易行。




10,什么是数据包
数据包的概念: INTERNET 使用一种专门的计算机协议,以保证数据安全、可靠地到达指定的目的地,这种协议分为两部分: TCP(Transmission Control Protocol 传输控制协议 ) 和 IP(Internet Protocol 网间协议 ) , TCP 协议主要负责传输的可靠性,而 IP 协议负责数据的传输。  TCP/IP 所采用的通信方式是 分组交换方式 。分组交换是指数据在传输时分成若干段,每个数据段称为一个数据包,数据包除含有一定长度的正文外,还含有数据包将被送往的地址(这个地址称为 IP ),数据包经过多台计算机的中转最终达到它的目的地。 TCP/IP 协议的基本传输单位就是数据包。




11,什么是Ping
      Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。

      如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。

命令格式:
ping IP地址或主机名 [-t] [-a] [-n count] [-l size]

参数含义:
-t不停地向目标主机发送数据;
-a 以IP地址格式来显示目标主机的网络地址 ;
-n count 指定要Ping多少次,具体次数由count来指定 ;
-l size 指定发送到目标主机的数据包的大小。

        例如当您的机器不能访问Internet,首先您想确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使?B style='color:black;background-color:#ffff66'>Ping避免202.168.0.1命令查看净?B style='color:black;background-color:#A0FFFF'>是否和代理服务器联通。又如,测试本机的网卡是否正确安装的常用命令是ping 127.0.0.1。
http://www.raonet.net/cn/1/archives/2005/961.asp
http://spaces.msn.com/members/tianyalangzi/Blog/cns!1pvCy5kSwGkEmVMWN8BE3OIg!115.entry

          还有当你读了某个网站的文章,把评论写到自己网站上。然后向刊载原始文章的服务器发送该网页的URL及标题、部分正文、网站名称等信息(注),这一过程称之为"发送TrackBack Ping",通过这种办法,在原始文章的地方就留下了你的评论的URL、标题等部分信息。当然别人也可以向原始文章发送TrackBack Ping,所以在原始文章中就将包括你的TrackBack Ping在内的所有评论都记录了下来。

        此外,如果你在自己网站上也设置了TrackBack Ping功能的话,那么谁都可以通过TrackBack Ping来发表针对你的意见了。这样,多家网站就通过相关话题而联接起来。各种评论在因特网上就像网眼一样联接起来。这样就创造出了与日记网站完全不同的文化。

注:需要采用原始文章指定的URL,这一URL就称为"TrackBack Ping URL"。最后的"128"为原始文章的专用数字,称为"TrackBack ID"。
PING死美国佬!是笑话,你能ping死人,哈哈哈
ping是一个网络命令,主要是检测网络的,它用于确定本地主机是否能与另一台主机交换(发送与接收)数据。根据返回的信息,你就可以推断TCP/IP参数是否设置得正确以及运行是否正常。
按照缺省设置,Windows上运行的Ping命令发送4个ICMP(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,你应能得到4个回送应答.
Ping能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。

在dos下操作:
Ping命令的常用参数选项
ping IP -t——连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。
ping IP -l 2000——指定Ping命令中的数据长度为2000字节,而不是缺省的32字节。
ping IP -n——执行特定次数的Ping命令。

一种Internet控制消息协议(ICMP)回音消息和响应。Ping常被用在IP网络中医测试网络设备的可达性。


12,什么是系统的进程
进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操 作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。

在系统当前运行的进程里包括:系统管理计算机个体和完成各种操作所必需的进程;用户开启、执行的额外程序进程,当然也包括用户不知道,而自动运行的非法进程(它们就有可能是病毒程序)。 在这些进程里面,有些进程是系统运行所必须调用的进程我们称之为关键进程。了解了哪些是关键进程后,有助于我们找出分辨“黑白”查杀病毒。

那进程与线程的区别到底是什么?进程是执行程序的实例。例如,当你运行记事本程序(Nodepad)时,你就创建了一个用来容纳组成Notepad.exe的代码及其所需调用动态链接库的进程。每个进程均运行在其专用且受保护的地址空间内。因此,如果你同时运行记事本的两个拷贝,该程序正在使用的数据在各自实例中是彼此独立的。在记事本的一个拷贝中将无法看到该程序的第二个实例打开的数据。

以沙箱为例进行阐述。一个进程就好比一个沙箱。线程就如同沙箱中的孩子们。孩子们在沙箱子中跑来跑去,并且可能将沙子攘到别的孩子眼中,他们会互相踢打或撕咬。但是,这些沙箱略有不同之处就在于每个沙箱完全由墙壁和顶棚封闭起来,无论箱中的孩子如何狠命地攘沙,他们也不会影响到其它沙箱中的其他孩子。因此,每个进程就象一个被保护起来的沙箱。未经许可,无人可以进出。

实际上线程运行而进程不运行。两个进程彼此获得专用数据或内存的唯一途径就是通过协议来共享内存块。这是一种协作策略。下面让我们分析一下任务管理器里的进程选项卡。

这里的进程是指一系列进程,这些进程是由它们所运行的可执行程序实例来识别的,这就是进程选项卡中的第一列给出了映射名称的原因。请注意,这里并没有进程名称列。进程并不拥有独立于其所归属实例的映射名称。换言之,如果你运行5个记事本拷贝,你将会看到5个称为Notepad.exe的进程。它们是如何彼此区别的呢?其中一种方式是通过它们的进程ID,因为每个进程都拥有其独一无二的编码。该进程ID由Windows NT或Windows 2000生成,并可以循环使用。因此,进程ID将不会越编越大,它们能够得到循环利用。第三列是被进程中的线程所占用的CPU时间百分比。它不是CPU的编号,而是被进程占用的CPU时间百分比。此时我的系统基本上是空闲的。尽管系统看上去每一秒左右都只使用一小部分CPU时间,但该系统空闲进程仍旧耗用了大约99%的CPU时间。

第四列,CPU时间,是CPU被进程中的线程累计占用的小时、分钟及秒数。请注意,我对进程中的线程使用占用一词。这并不一定意味着那就是进程已耗用的CPU时间总和,因为,如我们一会儿将看到的,NT计时的方式是,当特定的时钟间隔激发时,无论谁恰巧处于当前的线程中,它都将计算到CPU周期之内。通常情况下,在大多数NT系统中,时钟以10毫秒的间隔运行。每10毫秒NT的心脏就跳动一下。有一些驱动程序代码片段运行并显示谁是当前的线程。让我们将CPU时间的最后10毫秒记在它的帐上。因此,如果一个线程开始运行,并在持续运行8毫秒后完成,接着,第二个线程开始运行并持续了2毫秒,这时,时钟激发,请猜一猜这整整10毫秒的时钟周期到底记在了哪个线程的帐上?答案是第二个线程。因此,NT中存在一些固有的不准确




13,什么是适配器
其实它就是一个物理设备,它允许硬件或电子接口与其它硬件或电子接口相连。在计算机中,适配器通常内置于可插入主板上插槽的卡中(也有外置的)...卡中的适配信息与处理器和适配器支持的设备间进行交换。
了解了适配器。网络适配器就很好理解了。不用我太费口水来讲吧。常用的网络适配器为拔号适配器和网卡适配器。。




14,什么是WINS
WINS全称Windows Internet Name Service,即Windows互联网名称服务。它和DNS一样,都是用来将主机名转换成IP地址的。但在互联网解析主机名的是DNS,事实上WINS主要的是用在局域网内缓解网络风暴。
WINS基于计算机的NetBIOS名工作,所以要了解WINS,必须对计算机名、NetBIOS及NetBIOS名有一个初步的认识。
在微软的系统中,任何一台计算机,不论是否联网,都必须定义一个不超过15位的字符作为计算机名,该名在系统安装时指定,如不指定,则由系统随机生成。设定以后,可在我的电脑—属性—计算机选项卡(WIN2000以上)或网上邻居—属性—标识选项卡中(WINME以下)查看并管理;如果该计算机处于网络环境下,则该计算机名还必须在网络中保证唯一。这个计算机名的存在,是实现NetBIOS的前提。
  在局域网发展早期,为在个人机上实现网络能力,MS和IBM合作开发了一套网络协议,认为它如同计算机的BIOS一样,将成为最基本的网络访问接口,因此使用了NetBIOS(Network Basic Input/Output System)这个名字。MS就利用NetBIOS接口开发网络服务器及相应的客户软件,后来, 打通NetBIOS和网络物理层的各种具体接口的NetBEUI(NetBIOS Extend User Interface)又开发成功,成为NetBIOS的增强版。它直接控制Token Ring(令牌环)和Ethernet(以太网)驱动程序,使之只能运行于局域网,其缺点是不支持路由, 要在大型的或路由式的网络间通信,必须使用基于路由的传输机制(一般是TCP/IP)加以补充,叫做NetBIOS over TCP/IP(NetBT),意为运行于TCP/IP基础上的NetBIOS。WIN2000以下的计算机强制使用NetBIOS名;WIN2000以上的计算机为了在网络中和WIN2000以下的计算机保持通信,保留NetBIOS名。
  NetBIOS名的前15位沿用计算机名,最后增加一位字符作为后缀,用于标识某种服务或应用程序,所以对同一个计算机名,可以生成多个NetBIOS 名;而同一计算机的多个服务也可以注册到另一个计算机的NetBIOS名上,均由该后缀加以区分。    WIN2000中专门提供文件和打印机共享的 server服务就是典型的例子,它的后缀是八进制的20。
  不难看出,即使没有WINS服务器,只要是基于NetBIOS的主机,它们都能够自己管理自己,其原理如下:
主机A登录网络时,它将向网络发送注册广播6--10次,声明自身的NetBIOS名称,确保网内其他主机收到该消息,如果该名与主机B重名,主机B将发出一个包括它自己NetBIOS名称的广播包,要求主机A停止注册,主机A会发出一个负的名称注册(negative name registration)广播作为响应,主机A注册失败;如无其他主机反对,A成功注册。
与此同时,网络上的其它主机也向A发出一个包括自己NetBIOS名称的广播包,声明自己的存在。这在形式上表现为其它主机的网络邻居窗口在刷新后会出现该主机A的NetBIOS名;而主机A的网络邻居窗口中也出现了其它主机的NetBIOS名,也就是通常所认为的计算机名。
  当主机A联系主机B时,A广播一个包含B主机NetBIOS名的地址请求,如果B在线,它将向主机A广播一个包括自己IP地址的正的名称查询(positive name query)消息予以响应,然后A就可以利用这个地址连接到主机B;
当主机A正确关机时,自动发生名称释放操作,这时其它主机可以用主机A的名称登陆网络;但主机A非正常关机时,其它主机的网络邻居窗口中仍然会有该主机名,双击后会出现“找不到网络路径”的错误提示:主机A已经名存实亡。
这种“无组织无纪律”的自我管理,带来的是通信效率的大大下降:每台主机在登陆和重登陆网络的时候,都将向网络发送广播;然后所有主机再向它发送广播;然后主机间要求通信都以广播的方式进行……,每台主机随时都在大呼小叫,其巨大的数据流量将造成网络响应速度直线下降,这是最不能接受的网络问题。
  所以,必须有一个“老板”对所有主机的NetBIOS名称和IP地址进行集中统一的管理和维护,NetBIOS客户端通过直接与“老板”进行名称的注册、更新、查询和释放操作,最大程度的减少了广播流量。这个“老板”就是WINS服务器。
在WINS中,NetBIOS名可以被注册为唯一的名称,这时它对应一个IP地址;也可以映射为一个组的名称,这时它对应多个IP地址。所以准确的说,WINS服务应该叫WINS的NetBIOS 名称服务,正是它使NetBIOS名称到地址的解析成为可能。
为更深刻的理解WINS,我们还要说明由NetBT规定的WINS名称解析的四种方法(又叫nodes,节点):① nodeB:广播的方法(broadcast);② nodeP:对等的方法(peer-to-peer),直接在WINS服务器中查询;③ nodeM:混合的方法(mixed),即联合使用nodeB和nodeP,默认为B;④ nodeH:另一种混合的方法(hybrid),和nodeM一样,但默认为nodeP。如果网络中没有WINS服务器,则系统默认使用B节点的方法,如前所述;如果系统中至少有一台WINS服务器,则系统默认使用H节点的方法。
  NetBIOS客户机——即WINS客户机向WINS服务器注册、更新、查询和释放的工作流程与DHCP的工作流程异曲同工:都是以租约的形式进行——但在表现形式上更像是老板与员工之间签订用工合同的一幕。仍以客户机A 和B为例描述如下: 
一、 注册
客户机A一诶启动,就向TCP/IP配置中指定的WINS服务器发送一个名称查询请求(请求签订合同),要求注册其NetBIOS名和IP地址,如果WINS在线,它首先检查自己的数据库中是否已有该NetBIOS名,如客户机B与该名同名,则WINS以500毫秒为间隔向B发送三次名称查询请求,用以确定B是否仍然还在上班,如收到响应,则向A发出一个负的名称注册(negative name registration)。A注册失败;如果没有响应,则A注册成功,该WINS服务器会将这一对应关系(重新)记录在自己的数据库中,并向该客户机返回一个注册成功的消息,其中包括一个指定的生存周期 TTL(Time to Live)——它的存在表明了WINS客户机只是一个钟点工,此时合同签订成功。
一旦A三次联系WINS服务器都失败的话,意味着WINS服务器宕机或不可用,这时,如果网络中再无其它的WINS服务器存在,则又回到了无组织无纪律的洪荒状态,WINS客户机会按照上述“广播”的方式来工作。

二、更新
默认情况下,WINS服务器数据库更新时间(合同期限)即TTL是六天,如果到时客户机没有发出更新请求(要求续签合同),名称注册即告失效(合同终止),WINS会将该员工从花名册上删除,这就是TTL的作用。
所以一般来说,客户机会在相应的TTL值过去50%也就是三天的时候向服务器发出一次名称刷新请求,说明自己还在任劳任怨的继续上班,当WINS服务器收到该请求后,即向该客户机发出包含了一个新的TTL的名称刷新响应,表示合同已然重签。

三、 查询
当A需要联系B的时候,它首先检查缓存,看是否有B的NetBIOS名对应IP地址的记录,如果没有,则向WINS服务器发出该NetBIOS名称的IP查询请求,要求WINS回应其IP 地址。如果没有任何WINS服务器响应,或者某个WINS服务器发出了一个“Requested Name Does Not Exist”(请求的名称不存在)消息,客户机即启用广播的方式查找,如果仍未响应,如果有事先的设置,主机A还要尽最后的努力,去查找自己的数据库文件Lmhost,仍然无效的时候,才善罢甘休。

四、 释放
如果WINS客户机A停止某个注册的网络服务或正常关机的时候,该A即针对注册的某个服务或者A的NetBIOS名直接向WINS发出一个包括A机IP地址和NetBIOS名称的释放请求(要求解除合同)。WINS收到该请求后,先检查它的数据库,如果WINS找到了一个对应的记录,则向A发送一个正的名称释放(positive name release)消息作为响应,其中包括了被释放的NetBIOS名称和值为0的TTL,同时在数据库中将这条记录标记为已经释放,合同正式解除;
如果WINS没有找到对应的记录或者该NetBIOS名被 指向了另一个IP地址,那么WINS会向A发出一个负的名称释放(negative name release)消息作为回应。合同无法解除。
如果A非正常关机,是不会发出名称释放消息的,显然,WINS服务器的数据库中就会多出一条“假”记录,当B向WINS发出A的地址请求时,WINS仍然会向B给出已不存在了的A的地址信息,当然B不可能再通过这个地址联系到A,最终会出现超时错。在B的网络邻居窗口中,A的存在仅仅证明了A“曾经来过”。
限于篇辐,WINS与DNS的集成、WINS代理以及多个WINS服务器的管理维护和排故等WINS服务器的高级应用只有以后再谈了。
本帖最近评分记录: 1 条评分 派派币 +10
发帖 回复