Ralf Schmitt <[EMAIL PROTECTED]> added the comment:
I just double checked with the following program:
#! /usr/bin/env python
import os
import fcntl
import socket
def isnonblocking(fd):
return bool(fcntl.fcntl(fd, fcntl.F_GETFL, 0) & os.O_NONBLOCK)
def main():
s=socket.socket()
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(("0.0.0.0", 8000))
s.listen(5)
s.settimeout(30)
print "server isnonblocking:", isnonblocking(s.fileno())
client, addr = s.accept()
print "client isnonblocking:", isnonblocking(client.fileno())
if __name__=="__main__":
main()
on my g4 mac it prints:
~/ python serv.py
[EMAIL PROTECTED] ok
server isnonblocking: True
client isnonblocking: True
on linux:
~/ python mini/serv.py
[EMAIL PROTECTED] ok
server isnonblocking: True
client isnonblocking: False
__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1503>
__________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com