begin process at 2008 07 23 23:29:38
1 215 381 membres
520 nouveaux aujourd'hui
14 174 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CLIENT SERVEUR GENERIQUE MULTI-CLIENT SERIALISATION/DESERIALISATION DES ECHANGES


Information sur la source

Catégorie :Réseaux & Internet Source .NET ( DotNet ) Classé sous : thread, socket, clientserveur, sérialisation Niveau : Débutant Date de création : 07/02/2008 Date de mise à jour : 12/02/2008 23:12:43 Vu / téléchargé: 6 446 / 863

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Apllication client serveur génerique, à base de sockets tcp et de thread, car l'envoi et la réception se fait via la sérialisation d'une instance d'objet de la classe 'connex'.
Toutes applications mono-poste développées selon les principes MVC peuvent  facilement être intégrées dans ce C/S.En effet la vue sera initialisée coté client après la connexion, le modèle et le contrôleur sont appelés dans le thread de traitement des messages cote serveur.

L' intégration de vos traitements spécifiques est  clairement délimitée 2 zones dans le client après connexion sur le serveur et après réception d'un message , 2 zones dans le serveur après déconnexion d'un client et dans le thread de traitement des réceptions .

NB : l'assembly client doit être intégré cote serveur pour assurer la sérialisation.

BON COURAGE !

Conclusion

Merci à tous les codes sources sur le c/s et les sockets !
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

07 février 2008 01:52:13 :
Oubli client
07 février 2008 16:36:13 :
corrections
07 février 2008 18:06:18 :
Prise en compte des remarques
09 février 2008 18:24:40 :
Intégration d'une hashtable + adaptée au traitement
10 février 2008 04:38:59 :
Délimitation des zones de traitements spécifiques
12 février 2008 23:12:44 :
Modif des commentaires
  • signaler à un administrateur
    Commentaire de wizad le 07/02/2008 10:06:19

    Bon alors en vrac...
    Tout d'abord qu'est-ce qu'un système de socket viens faire dans un modèle MVC?
    L'organisation de tes sources est assez perturbante. (Par exemple dans le client model aurait du être connex et inversement).
    Le convention de nommage ne sont pas vraiment respecté (exemple : en c# on utilise pas de _ au début du nom des variables privés) ce qui rend ton code assez illisible.
    Et je viens de voir que le _ en début de variable ne représente même pas toujours des variables privées.

    Enfin ta source est peu réutilisable car mal organiser et absolument pas commentée.

    En bref je dirais que ça vaut un note entre 2 et 3... je noterais dans quelques jours en fonctione des améliorations que tu aura apportés.

  • signaler à un administrateur
    Commentaire de PROMEUF le 07/02/2008 18:16:41

    En accord avec tes remarques développement un peu rapide, ai essayé d'apporter une tentative de normalisation du code et des commentaires
    je ne comprends  pas "model aurait du être connex"
    Pour l'approche MVC je ne suis pas d'accord avec tes remarques.Cet approche fait que la vue n'effectue aucun traitement ceux ci sont déportés dans le modèle et l'acces aux données dans le contrôleur et la communication se fait via une instance de la classe modele.
    Ici la sérialisation permet de transporter sur le serveur cette instance de classe et de communiquer avec le modèle dans le thread de traitement de l'information du serveur qui peut appeler le contrôleur.
    Merci pour ton regard sur ce source et tes conseils.
    "

Ajouter un commentaire

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS