问题描述
- 可运行jar文件有什么方法防止多开。C的话,可以申请互斥体。
-
除了在文件写数据的方法吧,万一程序异常退出,感觉下次程序就打不开了。而且这个
方法也不方便。
java有没有自带的方法。
我以前用申请端口的方法,如果端口申请失败,则说明程序已在运行。感觉这个方法也
不太好。
解决方案
程序运行监听端口,程序启动的时候发一个socket udp广播消息,如果有回应,就是有程序运行,自身退出。
时间: 2024-10-22 08:59:12
程序运行监听端口,程序启动的时候发一个socket udp广播消息,如果有回应,就是有程序运行,自身退出。