Java程序设计项目化教程教学资源 张红项目9.ppt

Java程序设计项目化教程教学资源 张红项目9.ppt

ID:51617533

大小:1.96 MB

页数:66页

时间:2020-03-26

Java程序设计项目化教程教学资源 张红项目9.ppt_第1页
Java程序设计项目化教程教学资源 张红项目9.ppt_第2页
Java程序设计项目化教程教学资源 张红项目9.ppt_第3页
Java程序设计项目化教程教学资源 张红项目9.ppt_第4页
Java程序设计项目化教程教学资源 张红项目9.ppt_第5页
资源描述:

《Java程序设计项目化教程教学资源 张红项目9.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目9员工交流项目创设任务1员工留言板及留言日志任务2员工服务台任务3系统天气预报广播本项目将根据公司员工交流沟通的实际需求,创设了三个项目任务使大家能够了解Java强大的Socket通信功能,丰富的网络应用支持类库,进而提高学习者综合运用并开发Java网络通信程序的能力www.themegallery.com本项目的技能目标Java网络通信综合开发网络域名与IP处理端口与套接字处理TCPSocket通信编程UDPSocket通信编程局域网组播通信编程www.themegallery.com学习目标一二三四了解Java网络通信编程中的基本

2、概念,如IP、端口和套接字等。理解TCP通信和UDP通信的典型流程。掌握TCPSocket安全通信的原理,理解员工留言板以及日志的任务实现过程。掌握UDPSocket不稳定通信的原理,理解员工服务中心的任务实现过程。TEXT掌握局域网组播通信的原理,理解系统天气预报广播的任务实现过程。五www.themegallery.com9.1任务1员工留言板目标效果1必备知识2拓展训练3实现机制4www.themegallery.com9.1.1目标效果本任务的目标是为公司员工提供一个可以自由发表帖子的场所。整个任务依据JavaTCPSocket通

3、信原理来实现。该任务执行的目标效果如图9-2所示www.themegallery.com9.1.1目标效果当用户点击留言板中的“发送”按钮时,系统将启动后台服务器的留言板日志程序,自动对来自各个客户端的每条帖子进行监控,监控的信息包括留言者的员工号、姓名、留言日期时间、留言标题、留言者的IP以及端口号,如图9-3所示:www.themegallery.com9.1.1目标效果1当用户写好帖子,点击“发送”按钮时,帖子的新信息应该发往何处?3帖子信息(数据)如何从客户端发出,又如何被服务器端接收?2何谓客户端和服务器端,它们的关系(包括物理

4、和逻辑)如何?4帖子信息在传输的过程中安全吗,是否会丢失数据包?如何实现这一留言板的任务,学习者不妨先来思考几个问题:www.themegallery.com9.1.2必备知识必备知识2IP与端口1Client/Server模式3套接字(Socket)4TCP/IP模型与协议6客户机/服务器TCP通信流程5TCP套接字基础www.themegallery.com9.1.2必备知识1Client/Server模式C/S模式客户机端向网络用户提供网络服务的一方服务器端提出网络服务请求的一方将通信对象的地位区别开来Client/Server模式

5、(客户机/服务器模式,简称C/S模式)www.themegallery.com9.1.2必备知识1Client/Server模式C/S模式的工作示意图:在Client/Server结构中,服务器端初始通常处于等待客户机提出请求的状态,一旦接到来自客户机的网络服务请求,它将予以响应。客户则在需要服务时向服务器提出申请。www.themegallery.com9.1.2必备知识1Client/Server模式需要明白的是服务器应对服务请求的对象是进程,一旦收到客户请求,它将立即启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客

6、户也能及时得到服务。www.themegallery.com9.1.2必备知识2IP与端口IP与端口是网络编程中涉及寻址的两大要素,通信过程顺畅首先要保证数据收发双方各自的地址信息准确,这包括IP地址和端口号。IP地址:是我们进行TCP/IP通讯的基础,是每一台连接到网络上的计算机的唯一标识。端口:实际是一个数字编号,取值范围为0到65535。端口编号是必需的一种二级定址措施。www.themegallery.com9.1.2必备知识3套接字(Socket)套接字(Socket)是指网络上的两个程序通过一个双向的通讯连接实现数据的交换,这

7、个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接,它是基于TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。一个应用程序对应于一个Socket,该Socket内包含本地IP信息以及该应用程序相关的端口号。www.themegallery.com9.1.2必备知识3套接字(Socket)Socket工作示意图www.themegallery.com9.1.2必备知识3套接字(Socket)套接字(Socket)根据其应用协议的不同,可以分为两类:流套接字(Stre

8、amSocket),基于TCP协议,面向有连接通信类型的应用,其通信过程是可靠的、顺畅的。数据报套接字(DatagramSocket),是基于UDP协议的,面向无连接通信类型的应用,其通信过程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。