add ssloop branch

This commit is contained in:
clowwindy
2014-05-30 16:28:44 +08:00
parent 5ad8cd6f3d
commit 4f46400145
4 changed files with 177 additions and 20 deletions

View File

@ -25,6 +25,7 @@
# https://github.com/clowwindy/ssloop
import os
import select
from collections import defaultdict
@ -187,3 +188,11 @@ def errno_from_exception(e):
return e.args[0]
else:
return None
# from tornado
def get_sock_error(sock):
errno = sock.getsockopt(socket.SOL_SOCKET,
socket.SO_ERROR)
return socket.error(errno, os.strerror(errno))