passing a socket to a subprocess in windows
Gabriel Genellina
gagsl-py2 at yahoo.com.ar
Tue Mar 16 18:39:04 EDT 2010
En Tue, 16 Mar 2010 14:10:16 -0300, Daniel Platz
<mail.to.daniel.platz at googlemail.com> escribió:
> I have a problem with passing a socket to a subprocess in windows. It
> works in Linux and for windows there is a workaround in the Python
> doc. However, this workaround does not work. It was already noted by
> other people and they Python issue tracker
>
> http://bugs.python.org/issue5879
Unfortunately I cannot test it at this moment, but around line 360 in
socketmodule.c:
#if defined(MS_WINDOWS) || defined(__BEOS__)
...
#define NO_DUP /* Actually it exists on NT 3.5, but what the heck... */
#endif
you could try removing that #define NO_DUP and recompiling. socket.fromfd
should appear, and hopefully socket objects can now be sent thru the
multiprocessing connection.
(I cannot see how the example could have actually worked on Windows, maybe
I'm missing something. Perhaps http://bugs.python.org/issue3125 broke
this.)
--
Gabriel Genellina
More information about the Python-list
mailing list