基于局域网的消息广播系统的设计与实现(9)
发布时间:2021-06-05
发布时间:2021-06-05
基于Eclipse编程环境,实现一个局域网环境下的文件的广播以及接收系统: 一行一行读取文件然后广播,同一子网掩码下的的用户都可以接收并查看。
4.2系统功能
该系统实现了局域网内部的信息广播,,同一子网掩码下的用户都可以接收并查看 发送端发送的信息。发送端可以开始发送和停止发送,接收端也可以接收和停止接收,两端都可以显示发送的信息。
4.3系统架构
(1)选择用户数据报协议UDP,使用Java的Socket编程机制,分别建立发送端与接收端,自己可以设定主机的地址。
(2)分别设计发送端与接收器端的界面,并使用Java应用程序用户界面的开发工具包Swing进行窗体界面的布局,以及实现部分窗口事件的相应。
4.4 模块设计
(1) 广播发送端:
主要实现向各个接收端发布广播消息。 1、选择要发送的文件:
可以选择路径。
2、发送信息:运用MulticastSocket多播数据报套接字类用于发送和接收 IP 多播包。设置Timer计时器在指定时间间隔触发一个或多个 ActionEvent。
3、显示消息:显示发送的内容和已发送的内容。主要用BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流用来每次显示一行正发送的内容。显示已发送的内容则要使用append(String str) 将给定文本追加到文本区的当前文本。 (2) 客户端:
主要实现接收发送端发送的消息,和发送端一样可以显示已接收的信息内容。和接
受端得一个重要的区别在于它不需要打开一个文件,代码要简单一点。
5详细设计与实现
5.1 服务器端
(1)这部分代码包含的包有:
import java.io.*;
上一篇:优质课教学设计