This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2012年06月28日 07:26 by Frank.Ling, last changed 2022年04月11日 14:57 by admin. This issue is now closed.
| Messages (4) | |||
|---|---|---|---|
| msg164225 - (view) | Author: Frank Ling (Frank.Ling) | Date: 2012年06月28日 07:26 | |
i use socket such as : self.socket.setblocking(1) self.socket.settimeout(1) but this socket is no-block ,i find socketmodule.c sock_settimeout s->sock_timeout = timeout; internal_setblocking(s, timeout < 0.0); if timeout >0, so internal_setblocking(s,false=0),so socket is no-block by the way: in sock_settimeout,call internal_setblocking params have error? init_sockobject: if (defaulttimeout >= 0.0) internal_setblocking(s, 0); |
|||
| msg164236 - (view) | Author: Antoine Pitrou (pitrou) * (Python committer) | Date: 2012年06月28日 10:26 | |
Yes, this is normal. Timeout sockets use a non-blocking fd internally: http://docs.python.org/dev/library/socket.html#notes-on-socket-timeouts This won't be visible to you if you only use the socket object, but it will if you call fileno() and use the file descriptor directly. |
|||
| msg164310 - (view) | Author: Frank Ling (Frank.Ling) | Date: 2012年06月29日 01:14 | |
how to create socket and have block timeout mode? self.socket.setblocking(1) self.socket.settimeout(1) this program is error? |
|||
| msg164311 - (view) | Author: Antoine Pitrou (pitrou) * (Python committer) | Date: 2012年06月29日 01:18 | |
Frank, this bug tracker is not for posting general programming questions. Please see http://mail.python.org/mailman/listinfo/python-list instead. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:57:32 | admin | set | github: 59420 |
| 2012年06月29日 01:18:36 | pitrou | set | messages: + msg164311 |
| 2012年06月29日 01:14:47 | Frank.Ling | set | messages: + msg164310 |
| 2012年06月28日 10:26:26 | pitrou | set | status: open -> closed nosy: + pitrou messages: + msg164236 resolution: wont fix |
| 2012年06月28日 07:26:19 | Frank.Ling | create | |