要实现一个服务器的守护功能:
1.Daemon_1 守护 server 已实现
2..Daemon_1,Daemon_2 互相守护,永不关闭(留后门)。
现在的问题是怎么去实现两个守护进程的互相守护,我现在有3个方案:
方案一:读写文本。往文本中写num,守护的一方去读取检查num是否有变化,以此来判断目标是否还存活
方案二:用端口,一方帧听端口,一方查询。
方案三:也是用端口,两个守护进程通过端口通信
方案四:管道。
方案一比较简单,但是感觉比较繁琐,相比之下后面的方案逻辑上似乎更清晰
除了方案一我自己知道怎么做,后面的几个方案都比较疑惑
疑惑1:批处理文件可以直接对端口进行帧听、读写操作吗?还是需要实现类似TCP功能?网上找了半天,没找着例子
疑惑2:针对方案四,不太了解管道 这个概念,更不会用了。但看到有网友用这个方法做了类似的操作。
求大神解惑