📄 14.1 计算机网络基本知识 523.txt
字号:
14.1 计算机网络基本知识
计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式是由两台计算机组成。如图
14.1所示。
图 14.1计算机网络示意图
在图 14.1中,计算机 A通过网络与计算机 B进行通信,要完成一次通信 .A主机需要知道是与谁进
行通信。例如你正与张三进行通信,张三就是与你通信的人的名字。如果你的周围有许多人,你想
要与张三进行通信,你就得说:"张三,我晚上请你吃饭。"这样的话,其他人听到这句话是不会有反
应的。于是你就完成了与张三的这次通信。在网络上,一台主机要与另一台主机进行通信,首先要
知道与之通信的那台主机的名称,在 Intemet上通过一个称之为 IP地址的 4个字节的整数来标识网
络设备,通常采用点分十进制的格
式来表示 IP地址(如图 14.1所示的 192.168.0.118)。有了 IP地址,就相当于主机有了身
份。对 A主机来说,它想要与 B主机进行通信,它可以把数据发送给具有 E地址为:
192.168.0.10的那台主机。对 B主机来说,如果要回复信息,它可以将信息回复到 F地址为:
192.168.0.118的主机。这样的话,主机 A和主机 B就可以完成这次通信了。但在通信的过程中,还
有一个问题,例如当你与一个美国人交流时,如果你说的是中文,而对方说的是英文,那么你们之
间是无法正常交流的。我们在《智取威虎山》中看到,土匪之间是根据暗号进行通信的,一个说:"
天王盖地虎",另一个说:"宝塔镇河妖"。这个暗号就是土匪之间进行通信所制定的规则。同样,在
Internet上,两台主机要进行通信,它们也要遵循约定的规则。我们把这种规则称为协议。如果 A
主机和 B主机采用同样的协议,它们之间就可以进行通信了。现在身份也有了,通信的规则也有了,
两台主机是否就可以完成通信了呢?要注意的是,计算机是没有生命的,真正完成计算机间通信的是
在计算机上运行的网络应用程序。但是在一台计算机上可以同时运行多个程序,例如,我们可以一
边使用网络蚂蚁下载资料,一边还可以通过 Realplay在线收看流媒体电影。那么发送给某个 E地址
所标识的主机的数据,应该由哪个网络应用程序来接收呢?于是,为了标识在计算机上运行的每一个
网络通信程序,为它们分别分配一个端口号。在发送数据时,除了指定接收数据的主机 E地址以外,
还要指定端口号。这样,在指定 E地址的计算机上,将会由在指定端口号上等待数据的网络应用程
序接收数据。网络通信与我们平时打电话的过程是类似的。 E地址就相当于一个公司的总机号码,
端口号就相当于分机号码。在打电话时,拨通总机后,还需要转到分机上。
为了实现网络编程,下面介绍一些程序员应该了解和掌握的网络知识。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -