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

Réseau C Discussion :

Création d'un serveur en C


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut Création d'un serveur en C
    Bonjour,
    je sais que le sujet a déjà été traiter, mais même en ayant tout regarder, je nage encore (désolée.. )
    je dois réaliser un serveur en C et des clients en n'importe quel langage, seulement, je n'ai pas compris gd chose... Est-ce qu'il y aurait un tutoriel VRAIMENT simple?

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Bonjour
    Un serveur pour faire quoi?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    à la fin ca doit etre un serveur d'encheres sur internet (donc plusieurs clients, gestion des encheres ect...) mais bon, pour le moment, j'aimerais faire un serveur et des clients qui communiquent...
    Merci !

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par coco21
    Bonjour,
    je sais que le sujet a déjà été traiter, mais même en ayant tout regarder, je nage encore (désolée.. )
    Tu connais quoi des réseaux ? C'est quoi ton école, ta formation, ton niveau de C ? C'est un projet scolaire, industriel ?
    je dois réaliser un serveur en C et des clients en n'importe quel langage, seulement, je n'ai pas compris gd chose... Est-ce qu'il y aurait un tutoriel VRAIMENT simple?
    Les sockets, c'est pas vraiment simple, surtout si il faut faire une serveur multi-client. En plus des sockets, il faut maitriser les threads. Mais une chose à la fois. Voici une initiation aux sockets (portable Windows/Linux) :

    http://emmanuel-delahaye.developpez.com/reseaux.htm

    Suis le tuto pas à pas...

    D'autres liens en fin d'article.

    Fait de ton mieux et poste ton code si tu as un problème.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    je connais pas gd chose en reseau et en C, et c'est bien la le probleme d'ailleur...
    je suis en 3eme annee de fac et c'est un projet scolaire
    j'ai essayé le tuto, mais j'ai déja des erreurs pour le premier code..

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par coco21
    je connais pas gd chose en reseau et en C, et c'est bien la le probleme d'ailleur...
    je suis en 3eme annee de fac et c'est un projet scolaire
    j'ai essayé le tuto, mais j'ai déja des erreurs pour le premier code..
    Et je suis censé deviner quel genre d'erreurs... Euh, Fac de quoi ? Parce que 3ème année, c'est du L2 quand même...

  7. #7
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    il faut maitriser les threads.
    Salut,
    En TCP il existe quatre méthodes pour écrire un serveur multi-clients :

    • Sockets non bloquants
    • Multiplexage d'entrées/sorties synchrone
    • Threading
    • Processus

    Il en existe probalement d' autres: je n'ai pas le sentiment de bien maîtriser ce sujet -ni l' intention d'imiter le girophare du spam.

    Plus tard peut-être on pourra parler des méthodes en UDP... Avec ou sans threads. Ceci sans même évoquer les autres types de socket ... Donc non, il n' y a pas que les threads.

    Le choix d'une méthode plutôt qu'une autre dépend de l' attention qu'on veut porter à la charge du serveur (3000 clients ou seulement 10), aux performances, à la fiabilité de la transmission, mais surtout au style de programmation que l'on préfère.
    Il faut aussi prendre en compte qu'un code donné ne se comportera pas de la même façon sous WIndows98 et sous Solaris.
    Tout ça s' apprend à la fac non??? C'est incroyable le nombre de liens de tutoriaux qui peuvent s'accumuler au fil des recherches.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 52
    Par défaut
    pour information vu que coco21 n'a toujours pas repondu c'est un sujet de L3 informatique proposé a l'université de bourgogne

    j'ai deja fait un serveur recursif avec des fork qui fonctionne... la je regarde les threads et ai trouvé plusieurs tutos interressants...
    moi le SR me plait bien si tu as besoin d'aide pm, mail ou msn moi je te dirai mes avancées sur ce projet..

    par contre, ce projet ne me parait pas tres compliqué, l'année derniere nous devions faire une sorte de poscast en java je v regarder mon code et l'adapter et je pense que c tout ce que j'aurai a faire ou presque

    precision importante, les thread n'ayants pas été vus en cours nous ne serons pas sanctionnés si nous faisons des forks de notre processus principal bien que cette methode soit plus gourmande en ressource...

Discussions similaires

  1. [C#] Création d'un serveur multi-threader
    Par Yotho dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/12/2006, 11h39
  2. Création d'un serveur Mail sous linux
    Par wassim_kh dans le forum Serveurs (Apache, IIS,...)
    Réponses: 14
    Dernier message: 03/07/2006, 18h55
  3. [Configuration] création de socket serveur
    Par sayuiki dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 28/03/2006, 15h29
  4. Création d'un Serveur Multi Client
    Par N*E*R*D dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 16/03/2004, 17h13

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