2006年12月10日星期日

实现某个程序只可以打开一个的思路

反正使用任何一个特定的系统共有资源;
  • 往一个固定的位置写一个文件;
  • 打开一个固定的port;
  • 又或者每一次程序启动都必须给你发条短信,你回答Y才可以启动.
但只是思路,想一想,其实是第一个方法是最好的,derby也是这样实现的,如果用derby的emdeb模式,每次打开derby数据库,它都在数据库的目录下生成一个*.loc的文件.这样就是表示数据库已经被打开了.
第二种方法,打开一个固定的port,是比较容易实现,可是比较容易出问题,如果固定的port被占用了呢?
第三种,可能会比较烦一点.

没有评论: