Add a basic server
This commit is contained in:
parent
ca152e3d78
commit
6030b8e3f3
|
@ -0,0 +1,32 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
import time
|
||||
|
||||
from eventlet import api
|
||||
from eventlet.green import BaseHTTPServer
|
||||
|
||||
INBOUND_SIZE = 4096
|
||||
|
||||
class PILHandler(BaseHTTPServer.BaseHTTPRequestHandler):
|
||||
def do_GET(self, *args, **kwargs):
|
||||
print ('do_GET', self.__dict__)
|
||||
out = self.wfile
|
||||
data = ''
|
||||
with open('python.png', 'r') as fd:
|
||||
data = fd.read()
|
||||
self.send_response(200)
|
||||
self.send_header('Content-Type', 'image/png')
|
||||
self.send_header('Content-Length', len(data))
|
||||
self.end_headers()
|
||||
out.write(data)
|
||||
|
||||
def main():
|
||||
address = ('', 8080,)
|
||||
server = BaseHTTPServer.HTTPServer(address, PILHandler)
|
||||
server.serve_forever()
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(main())
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 8.7 KiB |
Loading…
Reference in New Issue