Java 程序设计 Java 程序设计 任务六:无连接网络聊天程序设计 单元五:Java语言高级程序设计 教学目标 知识目标 UDP 协议的概念; 数据包概念; 数据报套接字概念; 网络通信编程的步骤。 能力目标 能会编写UDP程序; 能会进行UDP协议操作。 内容 4 任务陈述 1 2 3 知识准备 任务实施 任务拓展 任务实训 5 1. 任务陈述 任务描述 本次任务要基于UDP实现一个局域网聊天系统。 任务要求如下: 客户端采用UDP协议与服务器连接 客户端可以设置服务器地址与端口 服务器可以维护客户端个人信息 服务器可以记录客户端状态信息 2. 知识准备 6.1 基于UDP的网络编程原理 2. 知识准备 6.2 UDP网络编程相关类的使用 6.2.1 DatagramPacket类 DatagramPacket类表示数据包,起到数据容器的作用。数据包用来实现无连接包投递服务。每条报文仅根据该包中包含的信息从一台机器路由到另一台机器。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达。不对包投递做出保证。 常用构造方法如下: DatagramPacket(byte[] data, int size) 构造 DatagramPacket,用来接收长度为 size 的数据包
原创力文档

文档评论(0)