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

C# Discussion :

Communiquer avec un server par internet


Sujet :

C#

  1. #1
    Membre régulier Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Points : 88
    Points
    88
    Par défaut Communiquer avec un server par internet
    Bonjour a tous.

    J'ai pleins d'ordinateur a differents endroits geographiques. Mon but est de savoir si un des ordinateurs a plente.

    Pour cela, je veux que tous se connectent environ toutes les 5 minutes a un server pour dire "Je suis vivant". (Tout les ordinateurs ont internet)

    Si un des ordinateurs ne se connect pas, le server envois un mail pour dire qu'il y a un probleme sur cet ordinateur.

    Ma question est : quelle technologie employer pour realiser cette communication?
    - communication par socket
    - connexion a un service web
    - ...
    - (communication par mail entre applications? Non, je plaisante )

    Sachant que je n'ai pas d'experience en ce qui concerne le web, votre aide sera la bienvenue.

    (Je poste dans ce forum car je dois le faire en c#)

    Merci d'avance.

    Ndugu

    PS: desole pour les accents, je n'ai qu'un clavier qwerty

  2. #2
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    une méthode simple, je dirais c'est de faire un webservice ou une page asp que tu va appeler depuis tes ordis distants.

    Sur tes ordis distants , tu dois avoir une appli qui tourne en permanence ou un service windows. ou il faut voir si les taches planifiées te permettent d'exécuter un script à fréquence périodique.


    Sinon tu peux également avoir une base de données (SQL) visible sur internet qui te permetterais d'insérer les données directement depuis les ordis distants sans passer par un webservice ou autre chose.

    berf, tu as pleins de possibilités.. à toi de voir laquelle te convient le mieux

  3. #3
    Membre régulier Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Points : 88
    Points
    88
    Par défaut
    Merci pour ta reponse,

    J'ai oublie de preciser que je cherche une solution consommant le moins possible de cpu.

    Je m'interesse en ce moment au webservice...

    à toi de voir laquelle te convient le mieux
    la plus simple bien sur! c'est egalement pour avoir votre avis sur la rapidite de mise en place que je pose la question

    Merci d'avance

  4. #4
    Membre éclairé Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 612
    Points : 685
    Points
    685
    Par défaut
    Si tu fais un service Windows avec un timer qui toutes les 5 min balance une trame TCP (ou UDP) à ton serveur, le temps CPU consommé sera très proche de 0...

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Moi j'utiliserais WCF... Côté serveur, ça demande peu de ressources (contrairement aux webservices, qui nécessitent IIS). Côté client ça ne fait pas une grosse différence par rapport au webservice.
    Par contre ça nécessite le framework 3.0 ou plus

  6. #6
    Membre régulier Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Points : 88
    Points
    88
    Par défaut
    Merci pour ta reponse, je vais tout de suite voir ce que c'est.

  7. #7
    Membre régulier Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Points : 88
    Points
    88
    Par défaut
    Merci pour ces reponses, desole pour le retard.

    WCF est tres interessant, mais je doit utiliser le framework 2, donc, the winner is Web Service !

    Merci a tous,

    Ndugu

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Sinon tu as aussi le remoting qui est disponible en 2.0
    Mais c'est plus difficile à utiliser que les webservices à mon avis...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/03/2015, 08h49
  2. utiliser sql server par internet
    Par Issam dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/11/2011, 12h15
  3. Communiquer avec exchange server 2003
    Par bleuerouge dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 15/01/2010, 12h43
  4. Réponses: 8
    Dernier message: 04/04/2007, 16h54
  5. communiquer avec une base de données sur internet
    Par richard038 dans le forum Bases de données
    Réponses: 7
    Dernier message: 15/02/2006, 18h01

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