2012-09-25 42 views
-2

我试图做一个分布式应用程序,并能真正用在如何创建一些帮助,我想要做的这是什么分布式应用

计算机1和计算机2通过LAN连接。

计算机1接受客户订单并将其发送到comp2。订单完成后,计算机2向计算机1发送确认。

它的一个非常简单的代码,我想我可以在它们之间发送文本而不是发送对象,尽管我还不确定,哪个更好。有任何想法吗?

我不知道我应该用什么来沟通计算机,我应该使用套接字,我有一点经验或类似RMI或REST,我从来没有用过,但不介意学习,如果它不需要很多因为不得不尽快完成这段代码。

会很感激的帮助感谢

+1

您应该只在这里提出具体问题 – keyser

回答

1

不知道为什么你得到了3票下来,但我会尽力帮助,没有代码片段将被提供,因为可以找到。

如果使用TCP/IP连接:

COMP1从客户获得订单,并将其发送到COMP2。当订单完成时,Comp2 向comp1发送确认。

它是1步:如果发件人可以写,比读者“承认”。我不会使用后退消息。与旧式RPC相同。

正如我所看到的,这是一个UDP要求,比comp1应该发送comp2消息“确认”确认“,comp2应该发回一个”已确认确认“确认”它是一个漏洞,出于这个原因,我讨厌UDP。

要打开一个TCP连接,它们中的一个应该监听(comp2在这种情况下)和另一个(comp 1)它只是连接并执行消息。如果他有一个写错误,比comp2无法接收,ofc。即使你使用REST,comp2应该在服务器端。

代码搜索“TCP/IP客户端服务器示例”。

我希望它有帮助!

+0

tx寻求帮助 – yahh