cheroot.makefile
module¶
Socket file object.
-
class
cheroot.makefile.
BufferedWriter
(raw, buffer_size=8192)¶ Bases:
_pyio.BufferedWriter
Faux file object attached to a socket object.
-
write
(b)¶ Write bytes to buffer.
-
-
cheroot.makefile.
MakeFile
(sock, mode='r', bufsize=8192)¶ File object attached to a socket object.
-
class
cheroot.makefile.
MakeFile_PY2
(*args, **kwargs)¶ Bases:
object
Faux file object attached to a socket object.
-
flush
()¶ Write all data from buffer to socket and reset write buffer.
-
has_data
()¶ Return true if there is buffered data to read.
-
read
(size=- 1)¶ Read data from the socket to buffer.
-
readline
(size=- 1)¶ Read line from the socket to buffer.
-
recv
(size)¶ Receive message of a size from the socket.
-
send
(data)¶ Send some part of message to the socket.
-
write
(data)¶ Send entire data contents for non-blocking sockets.
-
-
class
cheroot.makefile.
StreamReader
(sock, mode='r', bufsize=8192)¶ Bases:
_pyio.BufferedReader
Socket stream reader.
-
has_data
()¶ Return true if there is buffered data to read.
-
read
(*args, **kwargs)¶ Capture bytes read.
-
-
class
cheroot.makefile.
StreamWriter
(sock, mode='w', bufsize=8192)¶ Bases:
cheroot.makefile.BufferedWriter
Socket stream writer.
-
write
(val, *args, **kwargs)¶ Capture bytes written.
-