跳转至内容

Java 编程/网络/基础

来自维基教科书,开放的书籍,开放的世界

网络是将两台或多台计算机连接在一起,以便它们可以相互通信的行为。每台计算机都有一个地址,称为IP 地址,它们使用该地址在网络上查找其他计算机。每台计算机还具有一组端口,每个消息都放置在其中。把它想象成一个邮局。邮局是计算机。每封邮件或计算机世界中的数据包都会被分类到一个邮箱中,这类似于一个端口。想象一下,如果只有一个邮箱。每个人都会很难拿到他们的邮件!这样,数据就不会丢失或被其他数据覆盖。

与邮局不同,计算机上的每个端口用于不同的用途。例如,端口 80 用于网页浏览,端口 25 用于 SMTP 电子邮件。

然而,从更大的角度来看,计算机之间的直接对话几乎从未发生过。大多数对话发生在服务器和客户端之间。

服务器就像一家高级餐厅的领班。客户端请求服务器拥有的文件,服务器将其发送给客户端。

在本章中,我们将同时构建一个文件服务器和一个文件客户端。

华夏公益教科书