-
\"新兴技术\"课程作业:Java RMI 白板 - RMI-Whiteboard
资源介绍
基于 Java RMI 的白板
该软件是卡迪夫大学“新兴技术”模块小型项目的成果。
缺少 UI - 练习不是在 Swing UI 开发中,而是在 RMI 方面。
服务器的主要方法保存在 ServerApp 中 - 它使用自托管的 RMI 注册表。
客户端的主要方法包含在 WhiteboardClient 中 - RMI 注册表的 URL 可以作为命令行参数传入。
基础架构
客户端连接到服务器,在注册期间将自己传入。
服务器定期“ping”每个客户端以确保它们仍然在线——如果没有收到响应,它们将从活动客户端列表中删除,并通知所有其他客户端这个事实。
当客户端绘制一个形状时,它被发送到服务器,然后被包裹在一个包含该形状、绘制该形状的客户端和绘制时间的类中。 服务器在收到此形状时通知所有其他客户端,仅向客户端发送新形状(以节省带宽)。
从安全的角度来看,还有很多需要改进的地方——虽然
- 上一篇: MS-DOS 4.01
- 下一篇:没有了