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 :

Problème configuration projet serveur/client


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2022
    Messages : 6
    Par défaut Problème configuration projet serveur/client
    Bonjour a tous

    J'aurais besoin d'informations concernant la configuration d'un projet serveur/client sur CLION.
    En effet, je n'arrive pas à comprendre si je dois créer deux projet différents pour le serveur et le client ou si je dois inclure deux fichier c dans un même projet. J'ai essayé de le faire dans deux projet séparé mais lorsque je compile les fichiers dans le terminal il ne passe rien. D'autres part, est-ce possible de crée un serveur et un client dans un même fichier ? Merci d'avance pour vos réponses.

  2. #2
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 768
    Par défaut
    C'est très très très confus

    Lorsqu'on compile il se passe toujours quelque chose ... dans la console (à moins que ta console soit cachée)

    En C/ C++, chaque fichier source .c (qui contient le code source des fonctions entre autres) est toujours accompagné d'1 fichier entête .h (qui contient les déclarations entre autres)

    1 projet, c'est juste 1 ensemble de fichiers source .c/ entête .h pour 1 résultat : soit 1 exécutable soit 1 bibliothèque
    Après il y a les histoires de chemin absolu ou relatif à partir de la racine de ton projet (souvent c'est comme cela)
    Et également les options de compilation/ édition des liens avec notamment les bibliothèques statiques (.lib ou .a), dynamiques (.dll ou .so), semi-dynamiques (windows seulement)

    Faire 1 serveur et 1 client dans 1 même source (je présume dans le main), oui tu peux le faire ... mais c'est assez compliqué pour rien

    Je pense que ce que tu dois faire
    • faire au moins 3 dossiers : server (contenant tout le code serveur + le main), client (contenant tout le code client + le main), common (contenant tout le code réseau en commun)
    • faire attention au #include pour aller chercher les fichiers entête .h. Par exemple dans le client #include "../common/common.h".
    • faire 2 projets : project_server (avec le dossier serveur et common) et project_client (avec le dossier client et common)

Discussions similaires

  1. Problème configuration du serveur
    Par execrable dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 22/04/2011, 15h49
  2. Problème transfert fichier Serveur-Client
    Par ramdamriddim dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 0
    Dernier message: 22/12/2009, 12h20
  3. Problème de programme serveur/client
    Par Khnade dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 07/08/2008, 21h22
  4. Problème envoi/reception serveur client
    Par Sadz74 dans le forum C#
    Réponses: 3
    Dernier message: 15/02/2008, 19h13
  5. Web Services - Problème de communication serveur/client
    Par vern's dans le forum Web & réseau
    Réponses: 9
    Dernier message: 27/08/2007, 10h06

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