《Java基础入门》课程电子教案(PPT教学课件)第13章 网络编程

第13章 网络编程 Java基础入门(第3版)

学习目标/Target 了解UDP与TCP,能够说出UDP与TCP的特点 熟悉IP地址和端口号,能够说出IP地址和端口号的作用 了解TCP/IP协议的特点,能够说出TCP/IP网络参考模型的4个层次

学习目标/Target 掌握TCP程序设计,能够使用ServerSocket类和Socket类编写多线程的TCP通信程序 掌握UDP程序设计,能够使用DatagramPacket类和DatagramSocket类编写多线程UDP通信程 序 熟悉InetAddress类,能够正确使用InetAddress类的常用方法

章节概述/ Summary 如今,计算机网络已经成为人们日常生活的必需品,无论是工作时发送邮件,还是在 休闲时和朋友网上聊天都离不开计算机网络。所谓的计算机网络是指将地理位置不同 的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系 统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算 机系统。位于同一个网络中的计算机若想实现彼此间的通信,可以通过编写网络程序 来实现,即在不同的计算机上编写一些实现了网络连接的程序,通过这些程序可以实 现不同计算机之间数据的交互。本章将重点介绍网络通信的相关知识以及网络程序的 编写

目录/Contents 01 02 03 网络基础 TCP通信 UDP通信

13.1 网络基础

13.1.1 网络通信协议 先定一个小 目标! 了解网络通信协议,能够说出TCP/IP网络 参考模型的4个层次

13.1.1 网络通信协议 为了提供通信支持,位于同一个网络中的计算机在进行连接和通信时必须要遵守 一定的规则,这些规则被称为网络通信协议,它对数据的传输格式、传输速率、 传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交互。网络通信 协议有很多种,本章所学的网络编程知识,主要就是基于TCP/IP协议中的内容。 网络通信协议

13.1.1 网络通信协议 TCP/IP协议 TCP/IP(又称TCP/IP协议簇)是一 组用于实现网络互连的通信协议, 其名称来源于该协议簇中两个重要 的协议(TCP协议和IP协议)。基 于TCP/IP的网络参考模型将协议分 成四个层次,如图所示

13.1.1 网络通信协议 TCP/IP协议中的四个层次 TCP/IP协议中的四个层次从最下层到最上层依次是链路层、网络层、传输层和应用层, 每层分别负责不同的通信功能。 ⚫ 链路层:链路层也称为数据链路层或网络接口层,通常包括操作系统中的设备驱 动程序和计算机中对应的网络接口卡。它们一起处理与电缆或其他传输媒介有关 的物理接口细节。 ⚫ 网络层:也称网络互联层,是整个TCP/IP协议的核心,它主要用于将传输的数据 进行分组,将分组数据发送到目标计算机或者网络。网络层对TCP/IP网络中的硬 件资源进行标识
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java基础入门》课程电子教案(PPT教学课件)第12章 多线程.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第11章 JDBC.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第10章 IO.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第9章 反射机制.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第8章 泛型.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第7章 集合.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第6章 Java API.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第5章 异常.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第4章 面向对象(下).pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第3章 面向对象(上).pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第2章 Java编程基础.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第1章 Java开发入门.pptx
- 《数据结构》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 《数据结构》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 《数据结构》课程教学大纲 Data Structure.doc
- 《Java程序设计》课程教学课件(PPT讲稿)Coding_Standard_Java.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象2-面向对象程序设计基础.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象1-软件开发周期简介.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础3—程序流程控制.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础2—数组.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第1章 绪论 1.1 什么是数据结构 1.2算法及其描述.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第1章 绪论 1.3 算法分析 1.4 数据结构的目标.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.1 线性表的定义 2.2 线性表的顺序存储结构.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.3 线性表的链式存储结构 2.4 顺序表和链表的比较.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.5 线性表的应用.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第3章 栈和队列 3.1 栈.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第3章 栈和队列 3.2 队列.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第4章 串.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第5章 递归.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第6章 数组和稀疏矩阵.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.1 树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.2 二叉树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.3 二叉树先序、中序和后序遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.4 二叉树的层次遍历 7.5 二叉树的构造.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.6 线索二叉树 7.7 哈夫曼树 7.8 二叉树与树、森林之间的转换.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.9 树算法设计和并查集.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.1 图的基本概念 8.2 图的存储结构.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.3 图的遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.4 生成树和最小生成树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.5 最短路径.pptx
