25 lines
797 B
Python
25 lines
797 B
Python
#!/usr/bin/env python3
|
|
|
|
import socket # Import socket module
|
|
import sys
|
|
|
|
s = socket.socket() # Create a socket object
|
|
host = socket.gethostname() # Get local machine name
|
|
port = 8080 # Reserve a port for your service.
|
|
try:
|
|
s.bind((host, port)) # Bind to the port
|
|
|
|
s.listen(5) # Now wait for client connection.
|
|
while True:
|
|
c, addr = s.accept() # Establish connection with client.
|
|
print('Got connection from', addr)
|
|
print(c.recv(1024))
|
|
c.send(b"HTTP/1.0 418 I'm a Teapot\r\nConnection: close\r\nServer: Teapot\r\n\r\nError 418 I'm a teapot")
|
|
c.close() # Close the connection
|
|
except KeyboardInterrupt:
|
|
s.close()
|
|
print("Exiting Server")
|
|
sys.exit()
|
|
finally:
|
|
s.close()
|