Public
Snippet $95 authored by Owo Sugiana

Show Client IP

show-client-ip.py
from wsgiref.simple_server import make_server
from pyramid.config import Configurator
from pyramid.response import Response


def ip_view(request):
    body = request.client_addr
    print(body)
    return Response(body)


port = 6543

with Configurator() as config:
    config.add_route('ip', '/ip')
    config.add_view(ip_view, route_name='ip')
    app = config.make_wsgi_app()
server = make_server('0.0.0.0', port, app)
print(f'Listen web on port {port}')
server.serve_forever()