Connexion tcp java

Fermé
wiam_ Messages postés 169 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 11 août 2013 - Modifié par wiam_ le 28/12/2010 à 21:19
flo13142 Messages postés 71 Date d'inscription mardi 7 décembre 2010 Statut Membre Dernière intervention 21 février 2011 - 29 déc. 2010 à 09:59
Bonsoir tt le monde ,

SVP , je cherche un code java qui permet d'établir une connexion tcp entre un serveur et plusieurs clients , le serveur doit gérer plusieurs connexion avec plusieurs clients en même temps , et chaque client doit envoyer une requête au serveur , et le serveur lui répond .

j'ai trouvé un code ici : http://www.kieser.net/linux/java_server.html
mais il ne marche pas

Merci bcp pour votre aide !!!



A voir également:

1 réponse

flo13142 Messages postés 71 Date d'inscription mardi 7 décembre 2010 Statut Membre Dernière intervention 21 février 2011 18
29 déc. 2010 à 09:59
Bonjour,

Coté client tu as juste besoin de créer une socket (classe Socket) qui se connecte sur le serveur et utiliser ensuite les stream pour récupérer et envoyer des données :
http://download.oracle.com/javase/1.4.2/docs/api/java/net/Socket.html int, java.net.InetAddress, int)
regarder aussi getInputStream et getOutputStream.

Côté serveur il y a la classe ServerSocket :
http://download.oracle.com/javase/1.4.2/docs/api/java/net/ServerSocket.html
dans l'ordre il faut créer ton serveur (regarder les constructeurs)
ensuite il te faut une boucle qui fasse des "accept" sur les connexions des clients.
en général (du moins dans un cas simple)on crée un thread par client pour gérer les données entrantes et sortantes.
0