Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分布式应用_Java_Sockets_Rmi_Distributed Apps - Fatal编程技术网

Java 分布式应用

Java 分布式应用,java,sockets,rmi,distributed-apps,Java,Sockets,Rmi,Distributed Apps,我正在尝试制作一个分布式应用程序,并且在如何创建它方面确实需要一些帮助,我想做的就是这样 计算机1和计算机2通过局域网连接 计算机1接收客户的订单并将其发送给comp2。订单完成时,计算机2向计算机1发送确认 这是一个非常简单的代码,我想我可以在它们之间发送文本,而不是发送对象,尽管我还不确定哪一个更好。有什么想法吗 我不确定我应该使用什么来在计算机之间进行通信,我应该使用我有一点经验的socket,还是像RMI或REST之类的我以前从未使用过的东西,但是如果不需要花费很多时间,我不介意学习,因

我正在尝试制作一个分布式应用程序,并且在如何创建它方面确实需要一些帮助,我想做的就是这样

计算机1和计算机2通过局域网连接

计算机1接收客户的订单并将其发送给comp2。订单完成时,计算机2向计算机1发送确认

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

我不确定我应该使用什么来在计算机之间进行通信,我应该使用我有一点经验的socket,还是像RMI或REST之类的我以前从未使用过的东西,但是如果不需要花费很多时间,我不介意学习,因为我必须很快完成这段代码


非常感谢您的帮助,谢谢

我不知道您为什么会获得3张反对票,但我会尽力提供帮助,不会提供任何代码片段,因为可以找到

如果使用TCP/IP连接:

comp1接受客户的订单并将其发送给comp2。Comp2 订单完成时向comp1发送确认

这是一个步骤:如果发送者能写,则读者“确认”。我不会用回信。与旧式RPC相同

正如我所看到的,这是一个UDP要求,而且comp1应该为comp2发送一条带有“确认”的消息,comp2应该发送回“确认”的“确认”,这是一个loool,因此我讨厌UDP

要打开TCP连接,其中一个应该侦听(本例中为comp2),另一个(COMP1),这只是连接并执行消息。如果他有一个写错误,那么comp2无法接收ofc。即使使用REST,comp2也应该在服务器端

有关“TCP/IP客户端-服务器示例”的代码搜索


我希望有帮助

你应该在这里只问具体的问题