- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 网络编程.doc
第十一章 网络编程 教案名称: 教案大小: 教案类型: WORD文档 星级评定: ★★★★☆ 教案简介: 本主要讲解了Java环境下的网络编程。因为TCP/IP协议是Java网络编程的基础知识,本讲开篇重点介绍了TCP/IP协议中的一些概念,TCP/IP协议本身是一个十分庞大的系统,用几个小节是不可能讲清楚的。所以我们只是联系实际,讲解了一些最基本的概念,帮助学生理解后面的相关内容。重点有一下几个概念:主机名,IP,端口,服务类型,TCP,UDP。
后续的内容分为两大块,一块是以URL为主线,讲解如何通过URL类和URLConnection类访问WWW网络资源,由于使用URL十分方便直观,尽管功能不是很强,还是值得推荐的一种网络编程方法,尤其是对于初学者特别容易接受。本质上讲,URL网络编程在传输层使用的还是TCP协议。
另一块是以Socket接口和C/S网络编程模型为主线,依次讲解了如何用Java实现基于TCP的C/S结构,主要用到的类有Socket,ServerSocket。以及如何用Java实现基于UDP的C/S结构,还讨论了一种特殊的传输方式,广播方式,这种方式是UDP所特有的,主要用到的类有DatagramSocket , DatagramPacket, MulticastSocket。这一块在Java网络编程中相对而言是最难的(尽管Java在网络编程这方面已经做的够傻瓜了,但是网络编程在其他环境下的却是一件极为头痛的事情,再傻瓜还是有一定的难度),也是功能最为强大的一部分,读者应该好好研究,领悟其中的思想。 下载一
1. 什么是TCP/ IP协议?
2. TCP/IP有哪两种传输协议,各有什么特点?
3. 什么是URL?
4. URL和IP地址有什么样的关系?
5. 什么叫套接字(Socket)?
6. 套接字(Socket)和TCP/IP协议的关系?
7. URL和套接字(Socket)的关系?
理解计算机网络编程的概念,掌握如何使用Java在一台或多台计算机之间进行基于TCP/IP协议的网络通讯。
通过理解TCP/IP协议的通讯模型,以JDK提供的包为工具,勤加练习,掌握各种基于Java的网络通讯的实现方法。
1. 基于URL的网络编程(主要针对WWW资源)
2. 基于TCP的C/S网络编程(单客户,多客户)
3. 基于UDP的C/S网络编程
.1 网络编程的基本概念,TCP/IP协议简介
.1.1 网络基础知识
.1.2 网络基本概念
.1.3 两类传输协议:TCP;UDP
.2 基于URL的高层次Java网络编程
.2.1 一致资源定位器URL
.2.2 URL的组成
.2.3 创建一个URL
.2.4 解析一个URL
.2.5 从URL读取WWW网络资源
.2.6 通过URLConnetction连接WWW
.3 基于Socket(套接字)的低层次Java网络编程
.3.1 Socket通讯
.3.2 Socket通讯的一般过程
.3.3 创建Socket
.3.4 客户端的Socket
.3.5 服务器端的ServerSocket
.3.6 打开输入/出流
.3.7 关闭Socket
.3.8 简单的Client/Server程序设计
.3.9 支持多客户的client/server程序设计
.3.10 据报Datagram通讯
.3.11 什么是Datagram
.3.12 Datagram通讯的表示方法:DatagramSocket;DatagramPacket
.3.13 基于UDP的简单的Client/Server程序设计
.3.14 用数据报进行广播通讯
第十一章 网络编程
11.1 网络编程的基本概念,TCP/IP协议简介
11.1.1 网络基础知识
计算机网络形式多样,内容繁杂。网络上的计算机要互相通信,必须遵循一定的协议。目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议。
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。
目前较为流行的网络编程模型是客户机/服务器(C/S)结构
您可能关注的文档
- 第六章:机械能.DOC
- 第六章:轴心受力构件.doc
- 第六篇 渔业船舶临时乘员的规定.doc
- 第六节 简单的三角恒等变换.doc
- 第六节 艺术字的设计.doc
- 第六讲 带电粒子的运动.doc
- 第六课 法国大革命.doc
- 第六课 终身受益的权利 教案.doc
- 第六课 逻辑代数和与逻辑电路设计导学.doc
- 第六课时 应用乘法分配律进行简便计算.doc
- 2025-2026学年小学信息技术陕教版四年级上册-陕教版教学设计合集.docx
- 2025-2026学年初中地理七年级上册(2024)中图版(北京)(2024)教学设计合集.docx
- 2025-2026学年初中历史与社会(人文地理)八年级下册人教版(新课程标准)教学设计合集.docx
- 2025-2026学年高中地理选修6人教版教学设计合集.docx
- 2025-2026学年高中生物学选修3《现代生物科技专题》人教版教学设计合集.docx
- 2025-2026学年高中物理必修 第二册鲁科版(2019)教学设计合集.docx
- 2025-2026学年小学英语三年级下册牛津上海版(深圳用)教学设计合集.docx
- 2025-2026学年中职基础课-职业道德与法治-高教版(2023)-(政治(道法))-59教学设计合集.docx
- 2025年城市轨道交通建设规划与高效运营管理创新策略研究报告.docx
- 高中校园智能学习环境自适应调整机制的创新与实施教学研究课题报告.docx
文档评论(0)