26 lines
606 B
Python
26 lines
606 B
Python
import sys
|
|
import signal
|
|
|
|
|
|
PORT = 11180
|
|
def signal_handler(signal, frame):
|
|
print('Exit Server')
|
|
sys.exit(0)
|
|
|
|
signal.signal(signal.SIGINT, signal_handler)
|
|
|
|
if (sys.version_info >= (3, 0)):
|
|
# Python 3 code in this block
|
|
import http.server
|
|
import socketserver
|
|
Handler = http.server.SimpleHTTPRequestHandler
|
|
with socketserver.TCPServer(("", PORT), Handler) as httpd:
|
|
httpd.serve_forever()
|
|
else:
|
|
# Python 2 code in this block
|
|
import SimpleHTTPServer
|
|
import SocketServer
|
|
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
|
|
httpd = SocketServer.TCPServer(("", PORT), Handler)
|
|
httpd.serve_forever()
|