首页 > 编程语言 >Java程序设计教程(第九版)1.3网络

Java程序设计教程(第九版)1.3网络

时间:2024-04-11 12:31:21浏览次数:28  
标签:第九版 Web Java 计算机 1.3 广域网 局域网 文档 因特网

目录

1.3网络

网络连接

局域网和广域网

因特网

万维网

统一资源定位器


1.3网络

网络就是将两台或多台计算机连接在一起,以便实现信息交换

简单的计算机网络中,有一台用作文件服务器的计算机,用于保存网络用户需要用到的程序和数据

网络连接

网络连接方式

  • 近距离:点对点连接

缺点:远距离连接时,每个连接都需要一条独立的链路;每增加一台新计算机就要增加一条链路,且每台计算机只能支持少量的直接连接。

  • 远距离:局域网

优点:在一个区域内,多个计算机可以采用无线连接方式,弱化了布线需求

布线方式:

  • 共享一条通信路线

优点:成本低;增加新计算机容易

缺点:传输延迟

解决方法:利用数据包,使用轮流的方法,每个用户一次传输一个数据包

  • 每个连接都有一条独立的链路

优点:传输快

缺点:成本高;增加新计算机难

相关概念:

网络地址:网络中每一台计算机都有一个标识自身的网络地址

主存单元地址:标识计算机中的主存单元

局域网和广域网

局域网:用于短距离、小机群的网络连接,是组织内部实现信息和资源共享的有效方式

eg:一幢楼、一个房间

优点:易安装和管理;可靠性高

缺点:范围较小

广域网:包含两个或多个局域网,覆盖区域较大,每个局域网都有一台专门处理跨广域网通信的计算机

因特网

因特网是一个覆盖全球的广域网

协议:管理两个事物间如何通讯的一组规则

TCP:传输控制协议 处理 大量信息同时到达一个目的地时 可能产生的问题(如数据包的原始顺序错乱或信息丢失)

IP:因特网协议 决定如何组织信息及将信息从源位置传送到目的地

每一台连接到因特网的计算机,都有一个唯一标识自己的IP地址

IP地址:eg:204.192.116.2

网络名(网络地址):eg:hector.vt.edu

顶级域名(TLD):edu(大专院校、教育机构);com(商业机构);org(非营利性组织);biz;info;iobs;name;uk(英国);au(澳大利亚)

域名系统(DNS):进行地址翻译,网络地址➡IP地址

万维网

万维网(又称WWW或WEb)

万维网是使人们更容易共享网络信息的软件

思想基础

超文本:读者能通过链接从一篇文档跳转到另一篇文档

超媒体:链接包含诸如图片、声音、动画、视频等媒体信息

因特网和Web的区别

因特网:使计算机得以连接

Web:使网络通信变得有趣(分布式信息服务,以软件为基础)

相关概念

浏览器:软件,用于载入并格式化Web文档使其便于阅读

流行的浏览器包括:Google Chrome,Apple Safari,Mozilla Firefox,Opera……

Web服务器:提供访问Web文档的计算机,浏览器从Web服务器上载入并解释文档

Web文档大多用超文本标记语言来格式化

统一资源定位器

统一资源定位器(URL,可以理解为网址)唯一地指定了浏览器将寻找并显示的文档和其他信息

例如:

标签:第九版,Web,Java,计算机,1.3,广域网,局域网,文档,因特网
From: https://blog.csdn.net/2301_81949860/article/details/137588686

相关文章

  • Java程序设计教程(第九版)第一章计算机系统概述
    目录本章目标1.1计算机处理过程硬件软件数字计算机模拟技术数字技术二进制数1.2硬件组件计算机结构输入/输出设备主存储器和辅助存储器中央处理器本章目标软硬件关系软件类型及用法核心硬件及作用硬件如何协同执行程序、管理数据如何共享信息初解Java程序编......
  • java如何快速转Go
    话不多说,我说说如何快速转Go 因为项目需要,我不得不使用Go开发项目,不要看Go是一门新语言,其实Java转Go,还是很快的,最多一周时间。 很多人谈起Go,都会联想到云原生相关技术,比如Docker、Kubernetes,并且都会想到Go的性能比Java好,Go是静态编译语言,占用内存少,并且不需要运行在虚拟机......
  • 【附源码】JAVA计算机毕业设计小型家政服务管理系统的设计与实现(源码+mysql+文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着社会的快速发展和人们生活节奏的加快,家政服务行业应运而生,并迅速发展壮大。越来越多的家庭开始聘请家政人员来帮助处理家庭日常事务,如清洁、烹饪、......
  • 数据结构之顺序表(java语言版)
    顺序表是最简单的线性表,也就是数组。很多语言都把把它当做内置的基本数据类型,这里的数组没有对应数据结构的操作。数组是顺序存储的结构,连续分配一段内存用于存储数据。在逻辑结构和物理结构上都是连续的。顺序表建立在java内置的数组上建立顺序表。publicclassArray{ pri......
  • 数据结构之栈(java语言版)
    栈(stack):在逻辑上是一种线性存储结构,它有以下几个特点:1、栈中数据是按照"后进先出(LIFO,LastInFirstOut)"方式进出栈的。2、向栈中添加/删除数据时,只能从栈顶进行操作。栈通常包括的三种操作:push、peek、pop。push--向栈中添加元素。peek--返回栈顶元素。pop--返......
  • 数据结构之队列(java语言版)
    队列(Queue):在逻辑上是一种线性存储结构。它有以下几个特点:1、队列中数据是按照"先进先出(FIFO,First-In-First-Out)"方式进出队列的。2、队列只允许在"队首"进行删除操作,而在"队尾"进行插入操作。队列通常包括的两种操作:入队列和出队列。队列的种类也很多,单向队列,双向队列,循......
  • 数据结构之二叉树(java语言版)
    之前的都是线性结构,而树结构在计算机应用中的应用更加广泛。linux中的目录结构,某些数据库的底层存储等,都是采用树结构进行构架的。树的概念线性表是一对一的关系,而树是一对多的关系。树的结点:包含一个数据元素及若干指向子树的分支;孩子结点:结点的子树的根称为该结点的孩子;双......
  • 使用java代码删除nexus maven仓库中的jar包和pom.xml等组件
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://ma......
  • 数据结构之图(java语言版)
    图是比树更复杂的结构,树是一对多的关系,图是多对多的关系。一、基本概念1、定义:图(graph)是由一些点(vertex)和这些点之间的连线(edge)所组成的;其中,点通常被成为"顶点(vertex)",而点与点之间的连线则被成为"边或弧"(edege)。通常记为,G=(V,E)。2、根据边是否有方向,将图可以划分......
  • 数据结构之Hash(java语言版)
    Hash表Hash也叫散列、哈希,是一种根据key-value对进行存储的数据结构。每个value对应一个key,这样查找的时候就无需遍历。Hash表使用数组作为底层结构,数组中每个区域都存储着Hash,这就是Hash表。列表、数组、树这些数据结构在查询数据时的时间复杂度通常为O(n),而Hash的时间复杂......