Je veux écrire un yahoo! messenger et je crée 2 applications Java. Un est pour "serveur" et l'autre est pour "client". Au début, je lance l'application serveur et puis je vais exécuter mon cadre GUI qui est dans mon application client (Donc, je vais courir mon application cliente): elle montrera une trame qui obtient le nom d'utilisateur et le mot de passe d'un client. Si le nom d'utilisateur et le mot de passe étaient corrects, j'appellerai la méthode que je crée dans ma classe client qui se trouve dans mon paquet ClientNetwork (ce paquet est dans l'application Client). Est-ce une façon correcte d'exécuter ce programme?Puis-je exécuter un programme serveur/client comme celui-ci?
Répondre
Vous devrez déterminer QUEL protocole qui sera utilisé pour communiquer entre les deux programmes. Aussi, vous avez probablement besoin de travailler sur TCP/IP.
Je vous suggère de vous intéresser à la programmation client/serveur. Voici la page Sun Java Tutorial pertinente - http://java.sun.com/docs/books/tutorial/networking/sockets/
Notez également que la vérification du nom d'utilisateur et du mot de passe doit être effectuée sur le serveur. Il n'était pas très clair dans votre question où les informations d'identification sont vérifiées, mais il est crucial de ne pas le faire chez le client. Tout ce qui est fait chez le client peut être potentiellement compromis, et vous ne voulez certainement pas qu'un utilisateur malveillant puisse se connecter avec le nom de quelqu'un d'autre.
- 1. exécuter un programme Java
- 2. exécuter un script SQL programme
- 3. Comment exécuter un programme spécifié?
- 4. Exécuter un autre programme dans un programme multithread
- 5. Comment exécuter un programme externe via un programme C#?
- 6. C#: exécuter le programme de la console externe comme cachée
- 7. Comment exécuter un programme manuellement vs exécuter un programme de studio visuel diffèrent?
- 8. Écrire un programme comme netstat
- 9. Exécuter un programme à partir d'un programme C
- 10. Exécuter un programme externe avec PHP CLI
- 11. exécuter un programme externe (exécutable) en python?
- 12. Comment compiler et exécuter un programme Java?
- 13. Comment exécuter un programme en utilisant Maven?
- 14. Eclipse: Sur Enregistrer exécuter un programme
- 15. Comment puis-je exécuter un programme jsp?
- 16. Exécuter un programme C en python?
- 17. exécuter/ouvrir un programme en C#
- 18. Exécuter un programme à partir de MemoryStream
- 19. Exécuter webserver mince comme un service Windows
- 20. Comment exécuter NUnit par programme
- 21. Comment compiler et exécuter un programme C/C++ sur le système Android (comme MinGW sur Windows)?
- 22. python exécuter le programme distant
- 23. Comment exécuter un programme CPU Hogging sur un serveur distant?
- 24. Exécuter un programme sur un port spécifique de ma machine
- 25. Quelque chose comme System.Diagnostics.Process.Start pour exécuter un flux
- 26. Comment exécuter un programme Windows depuis Adobe Air?
- 27. exécuter automatiquement un programme si un autre programme renvoie une erreur
- 28. comment exécuter un programme écrit sous linux dans Visual Studio
- 29. Comment choisir l'installation Python à exécuter dans un programme PyObjC?
- 30. Exécuter un programme externe à partir du code C#
Bien que la meilleure solution soit probablement le protocole TCP et les sockets, je pense que vous serez également intéressé par le RMI –