examples/http_server.py: Refactor/simplify for Python 3.5.

This commit is contained in:
Paul Sokolovsky 2016-04-02 20:53:29 +03:00
parent fd2b71f972
commit aa3fb7b387

View File

@ -4,10 +4,10 @@ except:
import socket import socket
CONTENT = """\ CONTENT = b"""\
HTTP/1.0 200 OK HTTP/1.0 200 OK
Hello #{} from MicroPython! Hello #%d from MicroPython!
""" """
s = socket.socket() s = socket.socket()
@ -30,12 +30,13 @@ while True:
print("Client socket:", client_s) print("Client socket:", client_s)
print("Request:") print("Request:")
if 0: if 0:
# MicroPython rawsocket module supports file interface directly # MicroPython socket objects support stream (aka file) interface
# directly.
print(client_s.read(4096)) print(client_s.read(4096))
#print(client_s.readall()) client_s.write(CONTENT % counter)
client_s.write(CONTENT.format(counter))
else: else:
print(client_s.recv(4096)) print(client_s.recv(4096))
client_s.send(bytes(CONTENT.format(counter), "ascii")) client_s.send(CONTENT % counter)
client_s.close() client_s.close()
counter += 1 counter += 1
print()