作者Frederic0602 (程式没想法)
看板java
标题Re: [问题] 一个类似於dns架构的撰写方法
时间Mon Feb 16 21:05:47 2009
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: ※ 引述《Frederic0602 (找到工作罗!开心^_^)》之铭言:
: : 程式如下所述:
: : 现在有A,B,C三台电脑
: : 在一刚开始时,A电脑上有 甲,乙,丙三只程式
: : B,C没有甲乙丙这三只程式
: : 1.A机器上有记录B,C这两台电脑的ip位址跟B,C应该要有的程式
: : 假设 B要有乙 C要有丙
: : 2. 当A系统开始启动之後,有以下两种状况发生
: : (1)A会去比对B和C中是否有对应的程式 就是检查B中是否有乙,C中是否有丙
: : 若没有或版本不符合,则会将乙跟丙的程式,传送给B和C,并跳3.
: : (2) 若B和C中有程式乙跟丙,且版本符合,则跳3.
: : 3. A下command给B和C,让B和C中的乙跟丙程式启动,若成功,则向A记录已成功
: : 4. 若B需要传送资料给C机器,因为B机器不知道C机器的ip,则此时会向A机器做查询
: : 待查询到ip之後,B会照着这个ip传送资料给C。
: : 5.每隔一段时间,B和C会去A机器上登记ip,代表说B和C机器仍然活着!
: 我觉得,先跳过 RMI 还是自己挖 socket
: 你的需求有一个,算... 矛盾吗?
: 表面上看起来,B, C 是被 A 检查的...
: 问题是,如果你不先在 B, C 上头开个窗口(或是称... 後门? XD)
: 那麽,A 要如何去检查 B, C 呢?
: (至少以我的程度 or 正常手法,是想不太出来啦 XD)
: 如果上述问题成立的话
: 那麽,反过来说,B, C 已经执行某个基本的程式
: 来迎接 A 的临幸 XD
: 那麽,干麽那麽麻烦,就让那个基本的程式自己去连 A 就好啦 XD
: 最後,不负责任地说(因为我 RMI 写完 "hello RMI" 就搁着了)
: 理论上用 RMI 比较好写... (吧?)
应该是我的Java功力跟国文造旨太差 导致说明的不清楚
照大大您说的没错
所以,我整理了您的说法之後,自己又想了一下,请问这样的想法是否正确
我用RMI来撰写的话
B机器ip=192.168.1.1
C机器ip=192.168.1.2
1. 是用 start rmiregistry 来让B和C启动一个窗口(我不知道 这句话对不对 Sorry)!
2. 然後 利用传送档案的方式将A的乙丙档案,传送给B和C
3. 并且让B跟C机器上自动执行
java 乙
java 丙 (自动执行还要再研究,因为不会>"<,有人能提供关键字的吗???)
4. 再来在A机器下command
java 乙 rmi:://192.168.1.1/乙
java 丙 rmi:://192.168.1.2/丙
5.此时,B和C机器上的乙跟丙程式,已经自动执行了
请问这样的整理结果,是否有问题或者流程错误的地方
烦请各位大大帮忙了 3Q~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.136.75
1F:推 PsMonkey:都用 RMI 了,传 class 过去就... [奸笑] 02/16 22:11