import socket
def run_web_server():
# Set up the socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('0.0.0.0', 8080)) # Bind to all available interfaces on port 8080
server_socket.listen(1) # Listen for incoming connections
print("Web server running on port 8080...")
while True:
# Accept incoming connection
client_socket, client_address = server_socket.accept()
print("Got a request!")
# Send a simple HTTP response
response = "HTTP/1.1 200 OK\nContent-Type: text/html\n\n<html><body><h1>Got a request!</h1></body></html>\n"
client_socket.sendall(response.encode())
# Close the client socket
client_socket.close()
if __name__ == "__main__":
run_web_server()