第1章计算机网络概述本章重点本章准备了一些必要的基础知识,包括计算机网络的基本知识,Java网络编程的基本知识。通过本章的学习能够达到以下目的:掌握所介绍的基本概念,了解所介绍的一些Java常用编程模式和方法,以及网络程序的结构。本章主要内容 计算机网络的基础知识 Java的基本知识 Java网络编程1.1计算机网络的发展历史1946年,世界上第一台数字计算机问世,但直到1954年,才出现了一种被称作收发器(transceiver)的终端,计算机网络的基本原型才诞生。有人将这种最简单的通信网称为第一代计算机网络。在第一代计算机网络中,人们利用通信线路、多路复用器以及公用电话网等设备,将一台计算机与多台用户终端相连接,用户通过终端命令以交互的方式使用计算机系统,从而将单一计算机系统的各种资源分散到了每个用户手中。为了克服第一代计算机网络的缺点,提高网络的可靠性和可用性,人们开始研究将多台计算机相互连接的方法。人们首先想到的是能否借鉴电话系统中所采用的电路交换(circuitswitching)思想。电路交换本来是为电话通信而设计的,对于计算机