java - Java 中套接字的替代解决方案

标签 java sockets synchronization client-server thread-sleep

我在两台机器之间用java编写了一个应用程序,其中每一台机器同时对一些数据进行一些计算,然后发送到另一台机器来完成它的部分。我设法使用套接字来做到这一点。因此,两台机器都根据它们运行的​​代码部分来扮演服务器和客户端的角色。然而,它需要大量的同步,以便已经有要计算的数据,到目前为止我设法使用 Thread.sleep(); 来完成它,但因为我为 sleep 留了很大的余量时间,导致大量闲置时间。 我想知道是否有任何替代方案,以便我可以自动同步。

最佳答案

有一个名为 apache MINA 的 java 框架,它抽象了纯套接字的复杂性和限制。您可以在这里找到更多详细信息:http://mina.apache.org/

关于java - Java 中套接字的替代解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18432659/

相关文章:

java - gps 在模拟器中工作但在移动设备中不工作

java - 正则表达式 - 从字符串确定矩阵

C 多个进程访问的共享内存上的互斥锁

c++ - 进程间并发文件写入

java - 使用 Google+ API 发帖

java - 我该如何用扫描仪(java)处理它?

java - 当客户端使用 readTimeout 关闭连接时服务器会发生什么

java - 我有一个java服务器和客户端聊天程序,但是我可以在哪里上传它?

javascript - socket.io-如何将套接字 ID 作为查询参数传递?

C# 和 C++ 进程间同步