Skip to content

Instantly share code, notes, and snippets.

@oskar456
Created December 5, 2017 12:59
Show Gist options
  • Select an option

  • Save oskar456/eb725c73d82ade07d752c3c805afd9d1 to your computer and use it in GitHub Desktop.

Select an option

Save oskar456/eb725c73d82ade07d752c3c805afd9d1 to your computer and use it in GitHub Desktop.
Simple Python-based HTTP Server with IPv6 support
#!/usr/bin/env python3
import http.server
import socketserver
import socket
class TCP6Server(socketserver.TCPServer):
address_family = socket.AF_INET6
def server_bind(self):
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.socket.bind(self.server_address)
handler = http.server.SimpleHTTPRequestHandler
bindaddr = ""
bindport = 8080
httpd = TCP6Server((bindaddr, bindport), handler)
httpd.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment