From 8835720d747a6c8a0beeab47bec6693ced0646e0 Mon Sep 17 00:00:00 2001 From: milisman Date: Thu, 9 Feb 2017 23:20:55 +0200 Subject: [PATCH] yps.py --- bin/yps.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 bin/yps.py diff --git a/bin/yps.py b/bin/yps.py new file mode 100755 index 000000000..621bea979 --- /dev/null +++ b/bin/yps.py @@ -0,0 +1,28 @@ +#!/usr/bin/python3 +import socket +from http.server import HTTPServer, SimpleHTTPRequestHandler +import argparse + +class MyHandler(SimpleHTTPRequestHandler): + def do_GET(self): + if self.path == '/ip': + self.send_response(200) + self.send_header('Content-type', 'text/html') + self.end_headers() + self.wfile.write('ip adresiniz %s' % self.client_address[0]) + return + else: + return SimpleHTTPRequestHandler.do_GET(self) + +class HTTPServerV6(HTTPServer): + address_family = socket.AF_INET6 + +def main(): + parser = argparse.ArgumentParser(description='yerel pratik sunucu') + parser.add_argument('-p', '--port', help='calisma portu', type=int, default=9000) + args = parser.parse_args() + server = HTTPServerV6(('::', args.port), MyHandler) + server.serve_forever() + +if __name__ == '__main__': + main()