- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言程序设计 边学边做教程 信息工程学院 第十二章 java网络通信编程入门 12.1计算机互联网与TCP/IP协议 12.2通信套接字接口Socket及通讯方式 12.3基于流式Socket的client/server通信编程 任务1︰java网络编程基础知识 问题1 ︰什么是计算机互联网与TCP/IP协议 ? 问题2 ︰什么是通信套接字? 问题3 ︰有哪些网络通信编程应用? 计算机互联网概念 通信套接字接口Socket及通讯方式 通信套接字接口Socket及通讯方式 网络通信编程应用 课堂小结及思考题 问题1 :? 问题2 :? * 江西应用技术职业学院 边学边做教程 主讲: 教学大纲 ? 问题1 ︰什么是计算机互联网与TCP/IP协议 ? 计算机互联网又称因特网(Internet网), 是诞生在美国的一种通用数据交换广域网。 TCP/IP是Transmission Control Protocol/Internet Protocol的缩写,是供已连接因特网的计算机进行通信的通信协议。这个协议是Internet最基本的协议。 IP地址:Internet中的每一台主机都分配有一个唯一的IP地址,它是一种全世界统一的数字编码。目前有32位(IPV4)和64位(IPV6)两类,互相不兼容。32位IP是用“.”分隔的4个十进制数标识,如202.114.64.32或218.98.131.253。 URL(Uniform Resource Locator)是统一资源定位符的简称,它是对Internet资源的一个引用。在大多数的情况下,资源表示为一个文件,如一个HTML文档,一个图像文件,或一个声音片段等。因此,可以将URL理解为一个Internet资源的地址。 问题2︰什么是通信套接字? 端口:网络通信的对象是主机中运行的进程,显然,此时只用IP地址来标识这么多个进程显然是不够的,而端口号就是为了在一台主机上提供更多的网络资源而采取的一种手段。也就是说,只有通过IP地址和端口号才能唯一地确定网络通信中的进程。 如果把IP地址比作一间房子,那么端口就是出入这间房子的门。不过,真正的房子只有几个门,但一个IP地址的端口却有65536之多。端口是用端口号来标记的,端口号用0到65535的整数表示。 套接字(Socket)的接口: 多个TCP连接或多个应用程序进程可能需要通过同一个端口传输数据。为了区别不同的应用程序进程或连接,计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。 每个Socket主要有3个参数,即IP地址、传输层协议(TCP或UDP)和端口号。换句话说,一个Socket由这3个参数唯一确定。 问题2︰什么是通信套接字? 使用Socket进行服务器/客户端的通信时,可以分为三个步骤: 服务器监听:服务器端Socket实时监听某个端口是否有连接请 求。 客户端请求:是指由客户端的Socket提出连接请求,要连接的 目标是服务器端的Socket。 连接确认:是指当服务器端Socket监听到或者接收到客户端 Socket的连接请求时,它就响应客户端的请求,并建立一个新 的线程,然后把服务器端Socket的描述发送给客户端。 问题3︰有哪些网络通信编程应用? 1、使用URL访问网络资源 可直接通过URL对象读取内容,如果我们同时还想向其输出数据,则必须先建立一个URL连接,然后才能对其进行读写,这时就要用到URLConnection类了。 2、使用Socket进行网络通信 流式Socket是一种基于TCP协议的通信,即在通信开始前先由通信双方确认身份并建立一条连接通道,然后通过这条通道传送数据。在java.net包中定义了Socket类和ServerSocket类,它们是实现流式Socket通信的主要工具。 第六章我们将学习java类的使用知识,也即是面向对象的程序设计方法。 这部分内容共有5个学习任务,看频幕。 台词脚本:学习任务3,是学习java类的继承及子类使用方法。主要回答四个问题,看频幕。 限制类及成员的访问,目的就是为了保护程序。这么做一方面可以保护代码版权安全,另一方面,可以保护代码的运行安全。 封装代码就是保护措施。 封装是一种信息隐藏技术,在java中通过关键字private
您可能关注的文档
- 知识产权法 知识产权国际公约、知识产权法 马德里商标国际注册申请.pptx
- 执业资格培训包 地籍测绘 地籍测绘案例4分析课件.pptx
- 职业培训课:养老护理员 预防跌倒相关知识、老年人安全防护规范、老年人的安全防护相关知识 预防跌倒相关知识.pptx
- 职业培训中心 内审员、ISO 22000内审员 ISO22000标准条文理解-确认、验证和改进.pptx
- 职业素养 商务礼仪 6鞠躬礼训练.ppt
- 职业素养 商务礼仪 8握手训练.ppt
- 职业素养 商务礼仪 15会场服务训练.ppt
- 植物保护 4-9大豆孢囊线虫病 4-9大豆孢囊线虫病.ppt
- 纸箱生产技术 印刷基本耗材 8-2纸箱印刷耗材.pptx
- 智能医疗信息系统 C#字符串拼接 C#字符串拼接.pptx
- K101 分析化学 W3203多元酸碱的滴定 KJ07 酸碱滴定法3.ppt
- K102 仪器分析技术 W2103参比电极 KJ03 电位分析法2.ppt
- K205 农产品理化分析技术、K206 食品理化分析技术 W3201灰分基础知识、W3201灰分基础知识 KJ02灰分测定.ppt
- K207 农产品质量安全检测技术 W5202肉类中亚硝酸盐的提取与净化 KJ03亚硝酸盐-你吃了吗?.pptx
- K216 食品质量管理与认证、K215 农产品质量管理与认证 W1401农产品食品质量管理的主要内容、W1401农产品食品质量管理的主要内容 KJ03质量管理与质量控制基础知识3.ppt
- KC3-物联网硬件基础2 测试多级放大电路的测试 KC03121132-h03-测试多级放大电路.ppt
- KC3-物联网硬件基础2 测试功率放大电路 KC03141104-h04-测试功率放大电路.ppt
- KC3-物联网硬件基础2 串联型晶体振荡器 串联型晶体振荡器-KC03171209-h02.ppt
- KC3-物联网硬件基础2 无线电收发信机的基本组成和功能 KC03151101-h02-无线电收发信机的基本组成和功能.ppt
- KC3-物联网硬件基础2 无线电收发信机的基本组成和功能 教学导航kc03151101-h11.ppt
文档评论(0)