Finding needle in haystack..
Carsten Haitzler (The Rasterman)
raster at rasterman.com
Mon Sep 11 17:26:31 PDT 2006
On Mon, 11 Sep 2006 17:09:45 -0700 Jay Cotton <Jay.Cotton at Sun.COM> babbled:
> Alan Coopersmith wrote:
>
> > Thomson, David-P63356 wrote:
> >
> >> Developers,
> >>
> >> Could someone please hear me out and shoot me a quick response, I find
> >> these developer mailing lists are pretty segregated and people only
> >> respond to posts that deal exclusively with the work they are doing.
> >> Short story: I am doing work for "No Such Agency" . Our project would
> >> like a nice clean way of getting the socket number associated with the
> >> XID of a window. Is there a function that returns this info? If not
> >> I'll be making such a function. If I do, I'll be looking for where the
> >> window id's/socket number correlation is stored/modified.
> >
> >
> > The X server stores a file descriptor id for each client (not window) in
> > a table internally, but those are not necessarily sockets, and don't have
> > any meaning outside that process and the kernel's fd table for that
> > process,
> > so I'm not sure what you're looking for. What are you referring to as
> > a "socket number"?
> >
> There is a strong relationship between the FD and the client number (XID).
> So, since you can track back to the client connection (Alans' Dtrace
> code) you
> should be able to trudge through the connection table and find the
> socket number.
> If there is one. Remember that most clients don't have sockets since
> they are
> local to the server.
then indeed to have sockets - even when local. they don't go through the tcp
network stack either. unix sockets.
--
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler) raster at rasterman.com
裸好多
Tokyo, Japan (東京 日本)
More information about the xorg
mailing list