ioctl on socket

Gabriel Genellina gagsl-py2 at
Tue Jul 28 06:56:27 EDT 2009

En Tue, 28 Jul 2009 07:05:43 -0300, jacopo mondi <mondi at>  
> Gabriel Genellina wrote:
>> En Mon, 27 Jul 2009 16:35:51 -0300, jacopo mondi <mondi at>
>> escribió:
>>> Is there a reason why there is no ioctl interface for socket either  
>>> then
>>> for windows platform? It's technical issues or what else??
>> I don't completely understand your question. On Windows, you can use
>> socket.ioctl with sockets, and DeviceIoControl (from the pywin32  
>> package)
>> with other files. On Linux, you have fcntl.ioctl that works with any  
>> kind
>> of file.
> Ok, thanks a lot, my question was because I didn't know about
> fcntl.ioct, I thought that ioctl wrapping was implemented inside
> socketmodule.c as 'bind', 'connect', 'accept' etc. are, and I was
> disoriented because no documentation for socket usage on Linux nor the
> code have references about ioctl, except for windows.

I see; socket.ioctl should menction fcntl.ioctl; I'll submit a  
documentation patch.

Gabriel Genellina

More information about the Python-list mailing list