我在两台机器之间用java编写了一个应用程序,其中每一台机器同时对一些数据进行一些计算,然后发送到另一台机器来完成它的部分。我设法使用套接字来做到这一点。因此,两台机器都根据它们运行的代码部分来扮演服务器和客户端的角色。然而,它需要大量的同步,以便已经有要计算的数据,到目前为止我设法使用 Thread.sleep(); 来完成它,但因为我为 sleep 留了很大的余量时间,导致大量闲置时间。 我想知道是否有任何替代方案,以便我可以自动同步。
最佳答案
有一个名为 apache MINA 的 java 框架,它抽象了纯套接字的复杂性和限制。您可以在这里找到更多详细信息:http://mina.apache.org/
关于java - Java 中套接字的替代解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18432659/