Why sock.bind is always report 10048 error when in a script with multiprocessing

Junfeng Hu hujunfeng at gmail.com
Fri Nov 18 21:45:42 EST 2011


On Nov 18, 10:55 am, MRAB <pyt... at mrabarnett.plus.com> wrote:
> On 18/11/2011 15:48, Junfeng Hu wrote:
>
>
>
>
>
> > Thanks
> > Yes, I had tried this before, so you could find that I comment the line
> > sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
> > Here is the results.
> > D:\Python test>mythread2.py
> > Traceback (most recent call last):
> >    File "<string>", line 1, in<module>
> >    File "C:\Python27\lib\multiprocessing\forking.py", line 347, in main
> >      self = load(from_parent)
> >    File "C:\Python27\lib\pickle.py", line 1378, in load
> >      return Unpickler(file).load()
> >    File "C:\Python27\lib\pickle.py", line 858, in load
> >      dispatch[key](self)
> >    File "C:\Python27\lib\pickle.py", line 1133, in load_reduce
> >      value = func(*args)
> >    File "C:\Python27\lib\multiprocessing\reduction.py", line 167, in rebuild_sock
> > et
> >      _sock = fromfd(fd, family, type_, proto)
> >    File "C:\Python27\lib\multiprocessing\reduction.py", line 156, in fromfd
> >      s = socket.fromfd(fd, family, type_, proto)
> > AttributeError: 'module' object has no attribute 'fromfd'
>
> The documentation for socket.fromfd says:
>
>      Availability: Unix.
>
> You're using Microsoft Windows.- Hide quoted text -
>
> - Show quoted text -

Yes, but my question is , how to make such script work in windows.



More information about the Python-list mailing list