Java程序设计项目化教程教学资源教学课件作者张红项目9章节幻灯片.pptVIP

Java程序设计项目化教程教学资源教学课件作者张红项目9章节幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目实训 3. 实训内容 1)利用UDP Socket通信原理,编写一个简单的网络聊天 程序,程序运行效果如下图所示: 主窗体分为三部分,上面最大的部分是一个列表框,用于显示对方的回话,左下角是一个文本框,用于输入聊天对象的IP地址,右下角也是一个文本框,用来用户输入消息,输入完毕后回车后发送到对方。 项目实训 3. 实训内容 2)【学生信息管理系统】继续完善功能:为系统添加学生 留言板及留言日志监控模块,添加学生午餐订购模块以及 当天课程信息广播模块。 9.1.4 实现机制 1 留言板任务程序结构 本任务的实现包括5个源文件:AEIMFrame.java、EmployeeMessageBoard.java、MessageBrowse、ClientSocketDemo.java和、ServerSocketDemo.java。 它们在Eclipse的包(package)视图中的位置如图9-9所示 9.1.4 实现机制 2 留言板任务程序剖析 1.EmployeeMessageBoard.java 2. MessageBrowse.java 3. ServerSoketDemo.java 4. ClientSocketDemo.java.java 留言板任务程序 代码分析 9.2 任务 2 员工服务 目标效果 1 必备知识 2 拓展训练 3 实现机制 4 9.2.1 目标效果 本任务的目标是为公司员工提供一些最基本服务的订购平台,如中餐派送和办公用品派送等。 整个任务依据Java UDP Socket 通信原理来实现。 任务执行的目标效果如图9-10所示: 9.2.1 目标效果 自动对来自各个客户端的每条订购信息进行处理,即是否接受及派送时间等,并将处理信息反馈给客户端 。 9.2.1 目标效果 1 当用户作为客户端,服务中心作为服务器端,两者之间的关系和留言板任务中的的客/服间的关系有何异同? 2 订购数据在客/服间的传输模式采用TCP 模式合适吗,有其它更适合的吗? 如何实现这一员工服务的任务,请先来思考两个问题: 9.2.2 必备知识 必备知识 1 UDP 套接字基础 2 客户机/服务器 UDP通信流程 9.2.2 必备知识 1 UDP 套接字基础 DatagramSocket类的构造方法 TEXT TEXT TEXT TEXT DatagramSocket() 构造一个数据报文 socket 并且把它捆绑到本地主机任意可用的端口上。 DatagramSocket(int port) 构造一个数据报文 socket 并且把它捆绑到本地主机指定的端口上。 DatagramSocket(int port, InetAddress laddr) 生成一个数据报文 socket ,并捆绑到指定的本地地址。 本机端口必须为 0 和 65535 之间的一个。 9.2.2 必备知识 1 UDP 套接字基础 DatagramSocket类的主要方法 void send(DatagramPacket p) throws IOException: 从此 socket 发送数据报文包。 synchronized void receive(DatagramPacket p) throws IOException: 使程序一直处于阻塞状态,直至从当前Socket中接受到 数据报文、发送者等信息,将接收的信息存储在 p 中。 synchronized void close(): 关闭socket。 9.2.2 必备知识 1 UDP 套接字基础 DatagramPacket类的构造方法 TEXT TEXT TEXT TEXT DatagramPacket(byte ibuf[], int ilength) 构造 DatagramPacket 用来接收长度为 ilength 的包。 DatagramPacket(byte ibuf[], int ilength, InetAddress iaddr, int iport) 构造数据报文包,用它把长度为 ilength 的包传送到指定宿主的指定的端口号。 9.2.2 必备知识 1 UDP 套接字基础 DatagramPacket类的主要方法 synchronized byte[] getData(): 返回接收到的或发送出的数据。 synchronized int getLength(): 返回发送出的或接收到的数据的长度。 9.2.2 必备知识2 客户机/服务器 UDP通信流程 在UDP通信过程中,接收/发送方的基本工作步骤:发送步骤和接收步骤。 9.2.2

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档