import http.server
import socketserver
# Kullanıcıdan port numarasını al
try:
PORT = int(input("Enter the port number (e.g., 4000): "))
except ValueError:
print("Invalid port number. Defaulting to 4000.")
PORT = 4000
class MyHttpRequestHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
self.path = '/' # Default olarak gönderilecek dosya
return http.server.SimpleHTTPRequestHandler.do_GET(self)
Handler = MyHttpRequestHandler
try:
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print(f"Serving at port {PORT}")
httpd.serve_forever()
except KeyboardInterrupt:
print("\nServer stopped.")
except Exception as e:
print(f"Error: {e}")