cleanup server socket and client close

pull/3/head
Thomas Waldmann 2017-12-12 01:06:12 +01:00
rodzic 6b7e885bb0
commit ff4ad2524a
1 zmienionych plików z 29 dodań i 29 usunięć

Wyświetl plik

@ -199,6 +199,7 @@ def stop():
if server_socket:
server_socket.close()
server_socket = None
def start(port=80):
@ -227,13 +228,12 @@ def start(port=80):
while True:
if wlan_sta.isconnected():
client.close
return True
client, addr = server_socket.accept()
client.settimeout(5.0)
print('client connected from', addr)
try:
client.settimeout(5.0)
request = b""
try:
@ -245,7 +245,6 @@ def start(port=80):
print("Request is: {}".format(request))
if "HTTP" not in request:
# skip invalid requests
client.close()
continue
# version 1.9 compatibility
@ -262,4 +261,5 @@ def start(port=80):
else:
handle_not_found(client, url)
finally:
client.close()