On Wed, Feb 23, 2005 at 03:29:34PM +0100, [EMAIL PROTECTED] wrote:
> Selon François TOURDE <[EMAIL PROTECTED]>:
> 
> | Le 12837ième jour après Epoch,
> | [EMAIL PROTECTED] écrivait:
> |
> | > Selon François TOURDE <[EMAIL PROTECTED]>:
> | >
> | > | Le 12837ième jour après Epoch,
> | > | [EMAIL PROTECTED] écrivait:
> | > |
> | > | >     Dans ce cas effectivement, c'est Jean-Yves qui a raison
> | > |
> | > | Non, toujours pas ...
> | >
> | >     Heu... Si :)
> |
> | Euh... Non ;)
> 
>    Pfff :) Têtu, va !
> 
> 
> | >   * le processus "firefox" local à la machine distante contacte la
> | >     machine appelante par un moyen qui lui est propre (normalement
> | un
> | >     port > 1024)
> |
> | Fais l'expérience de lancer firefox ou mozilla, et regarde les ports
> | ouverts. Aucun ne correspond à ce que tu supposes.
> 
>     Je n'ai pas firefox ni mozilla sous la main. Par contre j'ai le
>     code de firefox. Mais effectivement, il ne doit pas y avoir de
>     port ouvert : cf le code source de firefox.
> 
> 
> | >     - s'il trouve le port ouvert, envoie une commande à ce port et
> | se
> | >       ferme (c'est ce à quoi sert l'option -remote)
> |
> | Non, l'option "remote" sert à envoyer une commande à une autre
> | instance de firefox/mozilla, sur la même machine.
> 
>     Et non :)
>     Voici la partie intéressante du code de firefox :
> 
>   XChangeProperty (mDisplay, aWindow, mMozCommandAtom, XA_STRING, 8,
>                    PropModeReplace, (unsigned char *)aCommand,
>                    strlen(aCommand));
> 
>     Par cette commande, firefox (de la machine distante, s'affichant
>     en local par le DISPLAY 10:0) change une propriété stockée dans
>     le serveur X, laquelle propriété contient la commande (commande
>     passée en option de l'argument -remote en général).
>     Du coup, l'instance locale recevant les événements de
>     modification de propriété X ou vérifiant à intervalle réguliers
>     (pas envie de me farcir tout le code de firefox) reçoit du coup
>     la commande...
> 
>     Ouala.

Exactement, ce n'est pas une communication avec la machine mais avec
le serveur X (et en fin de compte A:0.0 est le même que B:10.0). 
Comme je viens de lire la doc de Xlib (si!), je peux affirmer que 
ça passe par une communication avec le window manager par 
l'intermédiaire du serveur X.

La commande «xlsclients -l» te donnera une idée de ce qui se passe
surtout si tu la «ltrace» ou «strace». La même chose sur le mozilla
qui finit par juste créer une fenêtre lointaine aussi.

        Gabriel


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à