This commit is contained in:
2021-03-24 16:35:12 +01:00
parent 9ba7a030a7
commit d14252f707
10 changed files with 325 additions and 185 deletions

View File

@@ -1,6 +1,7 @@
import logging
import socket
from io import BufferedReader
from typing import Tuple
BUFSIZE = 4096
TIMEOUT = 3
@@ -11,7 +12,7 @@ MAXLINE = 4096
class HTTPSocket:
host: str
conn: socket.socket
file: BufferedReader
file: Tuple[BufferedReader, None]
def __init__(self, conn: socket.socket, host: str):
@@ -24,8 +25,12 @@ class HTTPSocket:
def close(self):
self.file.close()
# self.conn.shutdown(socket.SHUT_RDWR)
self.conn.close()
def is_closed(self):
return self.file is None
def reset_request(self):
self.file.close()
self.file = self.conn.makefile("rb")