Aide java client serveur

cindy -  
 Denis -
Bonjour,
j'ai ces trois classe java
http://alnitak.u-strasbg.fr/~schwarz/Enseignement/JAVA/sources/MyRationnel.java
http://alnitak.u-strasbg.fr/~schwarz/Enseignement/JAVA/sources/RationnelClient.java
http://alnitak.u-strasbg.fr/~schwarz/Enseignement/JAVA/sources/RationnelServer.java

et je veux savoir comment faire pour que dès la connexion et avant toute transaction le serveur commence par informer le client de sa capacité à traiter ou non la demande en envoyant une chaîne de caractères commençant par "OK" s'il accepte de traiter la demande ("KO" s'il n'est pas possible de traiter la demande.).

je veux aussi permettre au client de réaliser plusieurs opérations sur la même socket : une fois que le client et le serveur sont connectés et que la poignée de main a été acceptée ("OK"), un échanges'installe :

client -- opération ----------> serveur
client <------------- résultat -- serveur

jusqu'à ce que le client mette fin à la transaction en envoyant la chaîne "EOT".

merci pour votre help
A voir également:

3 réponses

m2cci!!
 
on attands tous de l'aide!! lol helppppppppppppppppppppppppppp
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
Salut,

Pour mieux gérer tes connexion clientes je te conseille de threader ton serveur. En effet, cela te permettra d'avoir un thread serveur associé à un thread client et uniquement à ce client là. Du coup ton programme serveur écoutera en boucle sur ton port, et s'occupera uniquement d'instancier un thread serveur pour que ce dernier s'occupe du client, avant de retourner écouter sur ton port. Bien sur le thread serveur s'occupant du client doit "mourrir" lorsque l'échange avec le client est terminé, si la connexion est coupée, ou si le programme serveur parent lui envoi un message d'arrêt.

Si tu ne sais pas comment faire, regarde des tutos sur google, dont celui-ci :
http://www.javabeginner.com/java-threads-tutorial.htm

Si tu as des questions une fois que tu as implémenté quelque chose n'hésite pas à poster.
Bon courage
0
Denis
 
Il y à aussi des tutoriels Java client / Serveur en Français ici : https://java.developpez.com/cours/
Voir aussi la F.A.Q Java : https://java.developpez.com/faq/
0