Tag: 窗口单例

带插槽的Java单实例软件。 在Windows下关闭套接字的问题

我需要强制我的Java应用程序使用单个实例运行。 我在这个链接上找到了这段非常好的代码,它使用套接字而不是使用文件系统来解决问题。 在这里我调整: package cern.ieplc.controller; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostException; import org.apache.log4j.Logger; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; public class ApplicationInstanceManager { public interface ApplicationInstanceListener { public void newInstanceCreated(); } private static final Logger log = Logger.getLogger(CustomLock.class); private static ApplicationInstanceListener subListener; /** Randomly chosen, but static, high socket […]