#9354: Provide getsockopt() in asyncore file_wrapper(). Patch by Lukas Langa.

This commit is contained in:
Georg Brandl 2010-07-28 08:19:35 +00:00
parent 8182b717db
commit cbb0ae4a42
4 changed files with 24 additions and 1 deletions

View file

@ -607,6 +607,14 @@ if os.name == 'posix':
def send(self, *args):
return os.write(self.fd, *args)
def getsockopt(self, level, optname, buflen=None):
if (level == socket.SOL_SOCKET and
optname == socket.SO_ERROR and
not buflen):
return 0
raise NotImplementedError("Only asyncore specific behaviour "
"implemented.")
read = recv
write = send