- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DatagramSocket类 DatagramSocket类则负责数据报的发送与接收,它主要构造方法有: public DatagramSocket(); public DatagramSocket(int port); 第一个构造方法主要创建一个数据报Socket对象,并将它连接到本地主机的任何一个可用的端口上。 第二个构造方法在指定的端口处创建一个数据报Socket对象。 注意上面这2个构造方法都可能抛出异常。DatagramSocket类还提供了方法receive()和send()两个方法分别用来实现数据报发送和接收。 UDP的编程实现过程 UDP编程包括数据报的发送和接收过程。 数据报的发送过程可描述如下: (1) 创建一个DatagramPacket对象,其中包含要发送的数据,数据分组长度,以及目标主机的IP地址和端口号。 (2) 在指定的本机端口创建DatagramSocket对象。 (3) 调用DatagramSocket对象的send()方法,以DatagramPacket对象为参数发送数据报。 数据报的接收过程可以描述为: (1) 创建一个用于接收数据报的DatagramPacket对象,其中包含空数据缓冲区和指定数据报分组长度。 (2) 在指定的本地端口好创建DatagramSocket对象。 (3) 调用DatagramSocket对象的receive()方法,以DatagramPacket对象为参数接收数据报,接收到的信息包括数据报内容,发送端的IP地址,以及发送端主机的发送端口号。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 PPT研究院 POWERPOINT ACADEMY * * * * Java面向对象程序设计(第二版) 主编 赵生慧 中国水利水电出版社 第13章 Java高级编程 教学内容 多线程的定义 多线程的实现方法 多线程同步和控制 JDBC驱动程序 使用JDBC进行数据库开发的过程 URL编程 基于TCP/IP协议的Socket编程 基于UDP协议的Socket编程 教学目标 理解多线程相关概念 掌握多线程的实现方法 了解多线程的同步和控制原理 理解JDBC的基本思想 掌握应用JDBC进行Java数据库编程的步骤和方法 理解Java网络编程的基本思想 掌握应用基于TCP/IP协议的Socket的编程方法实现客户/服务器的编程模式 了解基于无连接的数据报通信编程 进程与线程 进程是程序在一个数据集合上的一次执行过程,是一个程序及其数据在处理机上顺序执行所发生的活动,是系统进行资源分配和调度的一个独立单位。 线程是一个比进程小的基本单位,一个进程包括多个线程,每一个线程代表一项系统需要执行的任务。线程是一段完成某个特定功能的代码,是程序中单个顺序的流控制。但与进程不同,线程共享地址空间。也就是说,多个线程能够读写相同的变量或数据结构。 所谓单线程就是程序执行时,进程中的线程顺序是连续的。在单线程的程序设计语言里,运行的程序总是必须顺着程序的流程走,遇到if-else语句就进行判断,遇到for、while等循环就多绕几个圈,最后程序还是按着一定的顺序走,且一次只能运行一个程序块。 多线程的概念 多线程的技术使单个程序内部也可以在同一时刻执行多个代码段,完成不同的任务,这种机制称为多线程。Java语言利用多线程实现了一个异步的执行环境。比如说,在一个网络应用程序里,可以在后台运行一个下载网络数据的线程,在前台则运行一个线程来显示当前下载的进度,以及一个用于处理用户输入数据的线程。其实浏览器本身就是一个典型的多线程例子,它可以在浏览页面的同时播放动画和声音、打印文件等。 多线程是实现并发的一种有效手段。Java在语言级上提供了对多线程的有效支持。多线程使程序运行的效率得到了提高,也克服了单线程程序设计语言所无法设计的问题。 Java多线程机制是通过Java类包java.lang中的类Thread实现的,Thread类封装了对线程控制所必需的方法。线程的实例化对象定义了很多方法用来控制一个线程的行为。 多线程的实现方法 Java中实现多线程机制主要有两种方法:一种是创建用户自己的线程子类,一种是在定义的类中实现Runnable接口。这两种方法都需要使用到Java基础库中的Thread类及其方法。 1. Thread类介绍 Thread类综合了Java程序中的一个线程需要拥有的属性和方法。Thread 类定义的几种常用构造方法如下: public Thread();创建一个线程。 public Thread(String name);创建名称为name的线程。 public Thread(Runnab
您可能关注的文档
- Java程序设计案例教程崔曙光李春奇Java程序设计案例教程第八章节幻灯片.ppt
- chapt4增值税法幻灯片.ppt
- Java程序设计案例教程崔曙光李春奇Java程序设计案例教程第二章节幻灯片.ppt
- Photoshop平面设计基础与应用侯蕾左花苹程传鹏第16讲综合实例幻灯片.ppt
- chapt5化工设备材料幻灯片.ppt
- Java程序设计案例教程崔曙光李春奇Java程序设计案例教程第九章节幻灯片.ppt
- chapt7中国进出口贸易幻灯片.ppt
- chapt9中国服务贸易幻灯片.ppt
- chapt-00绪言幻灯片.ppt
- Java程序设计案例教程崔曙光李春奇Java程序设计案例教程第三章节幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第二章节JAVA语言基础课件幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第六章节JAVA图形用户界面课件幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第七章节输入输出处理课件幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第五章节异常处理课件幻灯片.ppt
- C_C程序设计李云峰C语言课程导学幻灯片.ppt
- K3BOS解决方案幻灯片.ppt
- C_C程序设计李云峰第1章节C程序设计概述幻灯片.ppt
- Photoshop平面设计与创意案例教程陈昶Photoshop平面设计与创意案例教程第12章节图说平面设计案例幻灯片.ppt
- C_C程序设计李云峰第2章节数据类型与运算幻灯片.ppt
- Photoshop平面设计与创意案例教程教学课件作者陈昶Photoshop平面设计与创意案例教程第1章节PhotoshopCS5工作区域和基本操作课件幻灯片.ppt
最近下载
- 湖南省自然科学基金学科分类目录及代码.pdf VIP
- 人教版三年级上册道德与法治教学计划.docx VIP
- 检验检测机构资质认定评审准则培训考试卷(附答案).docx VIP
- 事业单位内部控制操作手册.pdf VIP
- DB32T 4611-2023 建设用地地下水污染修复和风险管控技术导则.pdf VIP
- 8.煮面条(课件) 教学课件.ppt VIP
- 《新媒体技术:基础 案例 应用》课件 项目5 使用自媒体工具.pptx VIP
- 2025年济南市中考语文试题卷(含答案解析).docx
- 第2课 第二次鸦片战争 课件(26张PPT).pptx VIP
- 项贤明主编马工程教材《教育学原理》第九章教师与学生.ppt VIP
文档评论(0)