• [^] # Re: pas clair ...

    Posté par . En réponse au message GTK : Forker depuis la boucle principale. Évalué à 3.

    Tu n'est pas obligé de créer deux processus pour la partie cliente.

    En réorganisant un peu ton code tu devrait pouvoir le découper en trois parties:
    - code commun au client et au serveur
    - code spécifique au client (le seul utiliser GTK)
    - code spécifique au serveur

    A l'édition de liens, tu génères deux exécutables:
    - client = code spécifique client + code commun
    - serveur = code spécifique serveur + code commun

    Le client est donc toujours un processus unique et le serveur ne devrait plus avoir de dépendance vers GTK.

    Le client pourra alors sans problème lancer le serveur avec un fork/exec, y compris depuis une fonction callback.