Java socket
othmane19
Messages postés
96
Date d'inscription
Statut
Membre
Dernière intervention
-
othmane19 Messages postés 96 Date d'inscription Statut Membre Dernière intervention -
othmane19 Messages postés 96 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
une question qui m'étais posé dans un examen et je voulais savoir votre réponse.
Le code suivant est-il correct ? Suffisant pour attendre une connexion d'un client ? de plusieurs clients ? Si oui, pourquoi ? Sinon, pourquoi ? et proposez une solution.
socketServeur = new ServerSocket();
sservice = socketServeur.accept();
ma réponse:
code pas correcte car numéro de port d'écoute non spécifié.
pas suffisant pour attendre plusieurs une connexion car ...
la solution c'est de passer par les thread
je sais pas exactement la réponse et je sollicite votre aide
et merci d'avance
une question qui m'étais posé dans un examen et je voulais savoir votre réponse.
Le code suivant est-il correct ? Suffisant pour attendre une connexion d'un client ? de plusieurs clients ? Si oui, pourquoi ? Sinon, pourquoi ? et proposez une solution.
socketServeur = new ServerSocket();
sservice = socketServeur.accept();
ma réponse:
code pas correcte car numéro de port d'écoute non spécifié.
pas suffisant pour attendre plusieurs une connexion car ...
la solution c'est de passer par les thread
je sais pas exactement la réponse et je sollicite votre aide
et merci d'avance
A voir également:
- Java socket
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
5 réponses
A priori c'est correct.
Enfin clairement c'est pas clair (phrase sous copyleffe) parce que le code complet il est où?
Sinon on peut chipoter sur le fait qu'il n'y ai que deux lignes pas mises dans une classe, etc. Bizarre cet énoncé ...
Effectivement il faudrait utiliser les threads pour plusieurs clients.
Enfin clairement c'est pas clair (phrase sous copyleffe) parce que le code complet il est où?
Sinon on peut chipoter sur le fait qu'il n'y ai que deux lignes pas mises dans une classe, etc. Bizarre cet énoncé ...
Effectivement il faudrait utiliser les threads pour plusieurs clients.
merci pou votre réponse
comment en peut justifier que le code on peut pas l'utiliser pour un client
merci d'avance
comment en peut justifier que le code on peut pas l'utiliser pour un client
merci d'avance
c'est plutôt ca la question
comment en peut justifier que le code on peut pas l'utiliser pour plusieurs client
merci d'avance
comment en peut justifier que le code on peut pas l'utiliser pour plusieurs client
merci d'avance
Parce que lorsque la socket client se connecte, elle est trappée par socketServeur.accept() et mise dans sservice.
Comme il n'y a pas de boucle qui ferait qu'une nouvelle connexion serait acceptée grâce à socketServeur.accept(), du coup là sans autre code que ces deux lignes, un seul client peut se connecter, puisqu'il n'y a qu'un seul accept.
Mais vraiment ce code est trop trop minimaliste.
Comme il n'y a pas de boucle qui ferait qu'une nouvelle connexion serait acceptée grâce à socketServeur.accept(), du coup là sans autre code que ces deux lignes, un seul client peut se connecter, puisqu'il n'y a qu'un seul accept.
Mais vraiment ce code est trop trop minimaliste.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question