tlslite.bufferedsocket module¶
Wrapper around the socket.socket interface that provides buffering
-
class
tlslite.bufferedsocket.
BufferedSocket
(socket)¶ Bases:
object
Socket that will buffer reads and writes to a real socket object
When buffer_writes is enabled, writes won’t be passed to the real socket until flush() is called.
Not multithread safe.
Variables: buffer_writes (boolean) – whether to buffer data writes, False by default -
__init__
(socket)¶ Associate socket with the object
-
close
()¶ Close the underlying socket.
-
flush
()¶ Send all buffered data
-
getpeername
()¶ Return the remote address to which the socket is connected
(socket emulation)
-
getsockname
()¶ Return the socket’s own address (socket emulation).
-
gettimeout
()¶ Return the timeout associated with socket operations
(socket emulation)
-
recv
(bufsize)¶ Receive data from socket (socket emulation)
-
send
(data)¶ Send data to the socket
-
sendall
(data)¶ Send data to the socket
-
setsockopt
(level, optname, value)¶ Set the value of the given socket option (socket emulation).
-
settimeout
(value)¶ Set a timeout on blocking socket operations (socket emulation).
-
shutdown
(how)¶ Shutdown the underlying socket.
-