IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C/S] Dois-je utiliser les Sockets ou le Remoting ?


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut [C/S] Dois-je utiliser les Sockets ou le Remoting ?
    Bonjour,

    Voici mon scénario résumé au maximum tout en étant complet sur chaque étape. C'est pour un "jeu" sur Internet qui aura lieu quelques fois dans la journée (pas 24/24), chaque partie durera maximum 1 heure. C'est un jeu "texte" simple (pas de vidéo ou d'image, imaginez un pendu par exemple).

    Chaque client est une SWF (Flash) qui utilisera XMLSockets pour échanger avec mon serveur C#. Il peut y avoir maximum 75 clients (mais plus généralement une vingtaine).

    Mes besoins :
    - Supporter des échanges de données du style 10ko par client (* 20 à 75) en 15 secondes, ceci répété pendant une heure.
    - C'est un jeu payant donc d'une stabilité maximum en évitant un max les pertes de données et avoir une rapidité de traitement
    - Un code "clean", updatable et facile à débugger/maintenir

    PS : on m'a parlé des Singleton pour améliorer les performences, on m'en a dit que du bien. Y a-t-il des inconvénients ?

    Voilà, j'aimerais avoir vos avis
    Merci!

  2. #2
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut
    On m'a conseillé les Sockets pour la rapidité mais on me l'a déconseillé si je ne programmais pas proprement ? C'est quoi programmer proprement pour les Sockets ?

  3. #3
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Et pourquoi pas un Web Service, ça me parait l'idéal pour ça.

    Hum ceci dit, faut voir avec le flux de données en fait.

    Bah sinon sockets mais pas remoting en tout cas.

  4. #4
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut
    Faire tourner un Serveur de jeu vidéo sur un Web Service, ca tiendra le coup ?
    J'ai vraiment pas pensé à ca tellement je pensais à une application C# WinForms.

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par Danny Blue Voir le message
    Faire tourner un Serveur de jeu vidéo sur un Web Service, ca tiendra le coup ?
    J'ai vraiment pas pensé à ca tellement je pensais à une application C# WinForms.
    J'ai édité mon post du dessus après reflexion.

  6. #6
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut
    Actuellement je pars sur de la WinForm (qui va être mise en console pour pouvoir être lancé correctement à partir d'une page ASP.NET) mais je vais mieux fouiner du côté des Services Web.

    Le flux est un flux de données sous forme de fichier XML car les clients sont des applications Flash utilisant XMLSocket. Des données de 5-10ko mais à des fréquences rapprochées.

    Merci en tout cas

Discussions similaires

  1. utiliser les sockets
    Par minooo dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/12/2007, 16h58
  2. Réponses: 1
    Dernier message: 20/02/2007, 18h47
  3. Requete en utilisant les sockets (TSocketConnection)
    Par alexdfr dans le forum Delphi
    Réponses: 4
    Dernier message: 04/10/2006, 16h53
  4. [C++]bibliotheque utilisant les sockets et un peu plus...
    Par hansaplast dans le forum Développement
    Réponses: 3
    Dernier message: 05/12/2005, 14h28
  5. [CF][PPC/VB.NET] Comment utiliser les Socket avec Pocket PC ?
    Par joefou dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 17/05/2005, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo