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 :

Exercice client serveur


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2014
    Messages : 22
    Par défaut Exercice client serveur
    Bonjour étant en première année d'informatique, j'ai plusieurs projet à réalisés mais un me pose particulièrement problème.

    Je vous explique, je dois avoir 2 binaires, un client, un serveur.

    Le serveur lui est lancé, affiche son PID et attend (boucle infinie)
    Le client lui recoit le PID du serveur ainsi qu'une chaîne de caractères en arguments. Cela va avoir pour but d'envoyer au serveur par l'intermédiaire de signaux la chaîne et ainsi l"écrire dans le serveur.
    Exemple:

    .J'execute ./server :

    -> PID : XXX
    ....

    J'execute ./client XXX "Bonjour"

    le server va donc écrire :
    -> PID : XXX
    Bonjour

    et va attendre à nouveau.

    Alors en premier temps je ne vais pas mettre de mon code car je pense que le problème ne vient pas de là. En effet, j'arrive à écrire sans aucun soucis tout ce que je veux "Bonjour blabla xxx licorne" etc tout va s'afficher.
    OR
    Quand j'ai le malheur d'écrire un "é" ou "è" ou le signe copyright;.. Bref vous avez compris un symbole hors du man ascii 0-255, d'une part il ne me l'affiche pas, et ensuite TOUT ce qui suit va être complètement random.
    Donc voila je ne vois pas pourquoi et j'aimerais savoir comment on peut envoyer ce type de caractères ?

    J'utilise une méthode qui convertit chaque caractère de ma chaîne en binaire, et envoie au serveur un signal si c'est 0, un autre si c'est 1, puis ensuite dans server je récupère et je fais le sens inverse pour retrouver le nombre...
    Voila j’espère avoir été clair merci beaucoup de vos futurs réponses.

  2. #2
    Membre actif Avatar de Waether
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 44
    Par défaut
    Maintenant tu ouvres ton man ascii tu cherches 'é', tu te rends compte qu'il y est pas, tu recherches "table ascii étendue C" sur google.

    Good luck pour ton minitalk petit tek1 ^^

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2014
    Messages : 22
    Par défaut
    Haha merci mais j'ai déjà cherché et cela ne m'avait pas forcément aidé ;/ !

    Mais à force de chercher avec mes amis tek1 () on à trouver notre soucis finalement c'était un soucis de "unsigned char" au lieu d'un basique char lorsqu'on envoie nos caractères à la fonction qui convertit en binaire.. !
    Il est parfaitement fonctionnel maintenant,
    Merci quand même de ta réponse !

    Bonne soirée

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

Discussions similaires

  1. sémaphore dans un exercice client/serveur
    Par ggwtf dans le forum Linux
    Réponses: 2
    Dernier message: 22/05/2009, 09h19
  2. Quel outil pour du développement Client/Serveur (Win XP) ?
    Par jey_bonnet dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 02/11/2002, 14h57
  3. Réponses: 2
    Dernier message: 01/10/2002, 12h25
  4. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

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