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

POSIX C Discussion :

creer une nouvelle fenetre dans un fork


Sujet :

POSIX C

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut creer une nouvelle fenetre dans un fork
    bonjour,
    voila, dans un petit serveur en C, je veux créer une nouvelle fenetre à chaque connection d'un client, car là tout s'affiche dans la meme fenetre et c'est le bronx!

    que doit on utiliser svp?, c'est à placer dans un fork qui traite chaque connection d'un client.

    merci, et à plus...

  2. #2
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    etant donné que tu utilise un fork je suppose que tu est sous linux.

    je pense qu'il est quasiment impossible de faire ca simplement. (ou alors je me trompe et la solution m'interresse )
    chaque fenetre console fait tourner bash sur un pts/X (X variant de 0 a dependant du systeme) je ne crois pas qu'il soit possible d'ouvrir un nouveau Eterm (xterm, kterm ... ou je sais pas quelle autre terminal) et d'avoir ton stdout//stdin sur ton nouveau terminal.
    peut etre en lisant dans /proc ?

    jte conseillerais d'utiliser une librairie graphique. (la, c'est a toi de choisir: je ne connais que GTK)
    ou de rediriger tout cela dans des fichiers? clients0.txt pour le premier client ... clients1.txt pour le second.

    note: j'ai tendance a preferer les threads que de faire de nouveaux process pour chaque client dans mes applis reseau.
    note2: le sujet irait ptetre mieux dans developement linux?
    click my www
    ............|___
    ...................\
    .................._|_
    ..................\ /
    ..................."

  3. #3
    Nouveau membre du Club
    Profil pro
    Lycéen
    Inscrit en
    Août 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2003
    Messages : 25
    Points : 29
    Points
    29
    Par défaut
    Jte conseille également d'utiliser une librairie graphique telle GTK. Il te suffit d'ouvrir une fenetre à chaque connection d'un client.
    Cela dit peut etre existe-il une solution simple pour ouvrir un autre terminal.
    By FlocKs

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/07/2010, 12h54
  2. Réponses: 5
    Dernier message: 16/06/2006, 21h16
  3. creer une nouvelle base dans oracle 10g
    Par clement42 dans le forum Oracle
    Réponses: 4
    Dernier message: 02/05/2006, 18h20
  4. Réponses: 2
    Dernier message: 23/04/2005, 13h29
  5. [VB6] Ouverture d'une nouvelle fenêtre dans un MDI
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 17/02/2003, 14h03

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