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.