Socket asynchrone (client + serveur)

Soyez le premier à donner votre avis sur cette source.

Vue 20 330 fois - Téléchargée 3 004 fois

Description

Voila un exemple de "Chat", ou plus précisément une application utilisant des sockets Asynchrones.
J'ai essayé d'écrire cet exemple de façon la plus claire possible afin que tout le monde comprenne bien, car j'ai moi même bien galéré pour le mode asynchrone.

La solution est divisé en trois projets : une partie serveur (IHM), une partie cliente (IHM) et une librairie permettant la gestion des sockets aussi bien coté client que serveur, utilisable dans n'importe quelle de vos projet.

Les clients se connectent au serveur.
Le Serveur écoute et accepte les connexions d'un ou plusieurs clients.

Un message envoyé du serveur l'enverra à tout les clients connectés.
Un message envoyé d'un client, l'enverra sur le serveur qui à son tour le dispatchera aux autres clients.

Conclusion :


Il se peut qu'il reste encore quelques problèmes lors des déconnexions.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Whismeril Messages postés 18643 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 3 octobre 2023 629
20 mars 2016 à 12:22
Bonjour,
Si tu cherches un code Java, c'est pas dans les sources Vb.net que tu vas le trouver....
http://codes-sources.commentcamarche.net/source/s/java-9/Sockets/last
slt mr j'ai besoin le src en java SVP aide moi
C'est Super !
guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 1
17 oct. 2012 à 22:12
Re-bonsoir,

Je penses avoir trouvé :

Public Function VerifConnexion() As Boolean

Try

Return _Socket.Connected

Catch ex As Exception

RaiseEvent OnErreur(ex)

End Try

End Function

Merci de m'indiquer si ce code est correct (à priori cela fonctionne) !

Olivier
guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 1
17 oct. 2012 à 21:49
Bonsoir à toutes et tous,

Je viens de trouver cette source et la trouve très pratique / facile d'utilisation !
Merci Elguevel pour cette source !

Y a des éléments que je ne maîtrise pas vraiment, mais je me débrouilles.

Toutefois, je voudrais savoir comment vérifier (du côté du client) si le Serveur est toujours connecté !
En effet, j'ai une application cliente qui nécessite la connexion à un serveur en 24/24 et 7j/7 !
Si le Serveur plante, j'envoie un message à l'utilisateur (partie déjà implémentée) mais pour la surveillance de la connexion : un grand mystère subsiste !

Comment puis-je réaliser cela ?

Par avance merci

Olivier

P.S. : Note 9/10 car la perfection n'existe pas, on peut toujours faire mieux ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.