J'ai fait une application en Java entre deux machines où chacun à la fois fait un calcul sur certaines données et envoie à l'autre pour faire sa part. J'ai réussi à le faire en utilisant des douilles. Par conséquent, les deux machines jouent serveur et client en fonction de la partie du code qu'ils exécutent. Cependant, il faut beaucoup de synchronisation pour avoir déjà les données à calculer et jusqu'ici j'ai réussi à le faire avec un Thread.sleep();
mais comme je mets une grande marge pour le temps de sommeil, il en résulte beaucoup de temps d'inactivité. Je me demandais s'il y avait une alternative à ceci afin que j'aie une synchronisation automatique.Solution alternative aux sockets en Java
1
A
Répondre
0
Il existe un framework java appelé apache MINA qui résume la complexité et la limite des sockets pures. Vous pouvez trouver plus de détails ici: http://mina.apache.org/
Questions connexes
- 1. Alternative aux préférences en Java
- 2. Alternative aux Webservices basés Java/Spring
- 3. Sockets en Java ...?
- 4. Solution alternative pour LocalBroadcastManager
- 5. HTTP_RAW_POST_DATA vide - solution alternative?
- 6. Alternative aux instructions de commutation imbriquées en Java
- 7. Compteur Gobal en XSLT ou solution alternative?
- 8. avec les sockets en java
- 9. Serveur en Java (Http/sockets)
- 10. Sockets en C++ et Java
- 11. Alternative aux volatiles?
- 12. Alternative aux cadres et iframes en HTML
- 13. Java Sockets Direct Protocol
- 14. Accès séquentiel aux sockets asynchrones
- 15. Eclipse alternative aux fichiers VS.sln
- 16. Laravel: Alternative aux répartiteurs personnalisés
- 17. WP7 alternative aux onglets
- 18. Une alternative aux vues?
- 19. comment communiquer plusieurs sockets en java?
- 20. Alternative aux cookies
- 21. Alternative aux contrôles ActiveX
- 22. Alternative aux événements mondiaux
- 23. Alternative aux procédures stockées
- 24. Alternative pour hoptoad en Java
- 25. PostMessage() alternative en Java (Android)
- 26. Java sockets, echo server
- 27. Alternative aux astuces client HTTP
- 28. Java Sockets sur WLAN?
- 29. Alternative aux tableaux associatifs de PHP dans JAVA
- 30. java Sockets numéro
Avez-vous envisagé d'utiliser RMI? –
Quel serait l'avantage de l'utiliser? – rima101
Le principal avantage de RMI sur les sockets est la facilité d'utilisation. Vous concevez votre système en utilisant le paradigme OO. La synchronisation est assez simple, car vous pouvez simplement utiliser les moniteurs intégrés de Java. Dans tous les cas, utiliser Thread.sleep comme outil de synchronisation n'est pas une bonne idée. Ce n'est pas sûr. Si vous pouviez ajouter un peu plus de détails sur votre application, je pourrais peut-être vous expliquer mieux. Si vous avez simplement besoin que les deux machines fonctionnent à tour de rôle sur les données, créez un client et l'autre le serveur. Le client fait sa part, appelle le serveur, le serveur fait sa part et revient, et ainsi de suite. –