Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. import socket
  2.  
  3. sock = socket.socket()
  4.  
  5. try:
  6. sock.bind(('', 80))
  7. print("Using port 80")
  8. except OSError:
  9. sock.bind(('', 8080))
  10. print("Using port 8080")
  11.  
  12. sock.listen(5)
  13.  
  14. conn, addr = sock.accept()
  15. print("Connected", addr)
  16. data = conn.recv(8192)
  17. msg = data.decode()
  18.  
  19. print(msg)
  20. name = msg.split()[1][1:]
  21. if name == "": name = "HTML1.html"
  22. print(name)
  23.  
  24. resp = """HTTP/1.1 200 OK
  25. Server:SelMadeServer v0.0.1
  26.  
  27. """
  28. with open(name, "r", encoding="utf-8") as file:
  29. resp += file.read()
  30.  
  31. conn.send(resp.encode())
  32.  
  33. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement