java Swing : Notifying clients on server restart or shutdown

标签 java client-server

背景:

我编写了一个基于java swing的客户端服务器应用程序。服务器是一个spring容器,有一堆服务。服务器-客户端通过套接字上的序列化对象进行通信。服务器为每个客户端 session 生成一个新线程,并在通信期间维护 session 映射。

我正在向 JVM 添加关闭 Hook

在我的 GUI 中,我有一个“停止服务器”按钮,可以删除用户 session 并进行清理。

问题:这一切都工作正常,但现在我想让客户端知道服务器是否正在重新启动或停止。关于如何解决这个问题有什么想法吗?

谢谢。

最佳答案

您可能有一种方法可以从服务器接收回复。让该方法在单独的线程中运行,并永久循环等待来自服务器的消息。当服务器停止时,连接关闭,接收方法出现异常。

关于java Swing : Notifying clients on server restart or shutdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10104704/

相关文章:

java - 无法附加到 HDFS

MySQL事务

node.js - 使用 NodeJS 的简单聊天应用程序

Java 8 流 API,如何使用多个列表字段将列表收集到对象

c - 处理/定义 poll 系统调用的 struct pollfd 数组的有效方法

jakarta-ee - 针对特定客户端-服务器系统的建议

java - 客户端/服务器项目结构、文件夹结构、构建文件等

java - 如何在缓冲图像上定位文本

java - VisualGC 中的 "Compile Time"是什么?

java - 货币格式 加拿大英语和法语