I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 9ccfd852 authored by sunshine's avatar sunshine Committed by zzz
Browse files

Updating I2P Python version 0.91 by sunshine

parent 9df57a47
No related branches found
No related tags found
No related merge requests found
#! /usr/bin/env python
import BaseHTTPServer
import i2p.sam
import I2PSocketServer
import sys
import BaseHTTPServer
import i2p.sam
import I2PSocketServer
__version__ = "0.3"
__all__ = ["HTTPServer", "BaseHTTPRequestHandler"]
DEFAULT_ERROR_MESSAGE = BaseHTTPServer.DEFAULT_ERROR_MESSAGE
class HTTPServer(I2PSocketServer.TCPServer, BaseHTTPServer.HTTPServer):
pass
class BaseHTTPRequestHandler(
I2PSocketServer.StreamRequestHandler,
BaseHTTPServer.BaseHTTPRequestHandler):
pass
def test(HandlerClass = BaseHTTPRequestHandler,
ServerClass = HTTPServer, protocol="HTTP/1.0"):
"""Test the HTTP request handler class.
This runs an HTTP server on port 8000 (or the first command line
argument).
"""
if sys.argv[1:]:
server_address = sys.argv[1]
else:
server_address = "mytestxxx.i2p"
HandlerClass.protocol_version = protocol
httpd = ServerClass(server_address, HandlerClass)
print "Serving HTTP on", server_address, "..."
print "Destination follows:"
print httpd.socket.dest
httpd.serve_forever()
if __name__ == '__main__':
test()
#! /usr/bin/env python
import CGIHTTPServer
from CGIHTTPServer import nobody_uid, executable
import I2PBaseHTTPServer, I2PSimpleHTTPServer
HTTPServer = I2PBaseHTTPServer.HTTPServer
class CGIHTTPRequestHandler(CGIHTTPServer.CGIHTTPRequestHandler):
pass
def test(HandlerClass = CGIHTTPRequestHandler,
ServerClass = I2PBaseHTTPServer.HTTPServer):
I2PSimpleHTTPServer.test(HandlerClass, ServerClass)
if __name__ == '__main__':
test()
#! /usr/bin/env python
import SimpleHTTPServer
import I2PBaseHTTPServer
__version__ = "0.1.0"
__all__ = ["SimpleHTTPRequestHandler"]
HTTPServer = I2PBaseHTTPServer.HTTPServer
class SimpleHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
pass
def test(HandlerClass = SimpleHTTPRequestHandler,
ServerClass = I2PBaseHTTPServer.BaseHTTPServer):
I2PBaseHTTPServer.test(HandlerClass, ServerClass)
if __name__ == '__main__':
test()
import SocketServer
import i2p.sam
class BaseServer(SocketServer.BaseServer):
pass
class TCPServer(SocketServer.TCPServer, BaseServer):
socket_type = i2p.sam.SOCK_STREAM
def __init__(self, server_address, RequestHandlerClass):
"""Constructor. May be extended, do not override."""
BaseServer.__init__(self, server_address, RequestHandlerClass)
#self.socket = socket.socket(self.address_family,
# self.socket_type)
self.server_address = server_address
self.socket = i2p.sam.socket(server_address, self.socket_type)
self.server_bind()
self.server_activate()
class UDPServer(TCPServer, SocketServer.UDPServer):
pass
class ForkingMixIn(SocketServer.ForkingMixIn):
pass
class ThreadingMixIn(SocketServer.ThreadingMixIn):
pass
class ForkingUDPServer(ForkingMixIn, UDPServer): pass
class ForkingTCPServer(ForkingMixIn, TCPServer): pass
class ThreadingUDPServer(ThreadingMixIn, UDPServer): pass
class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass
class BaseRequestHandler(SocketServer.BaseRequestHandler):
pass
class StreamRequestHandler(SocketServer.StreamRequestHandler):
pass
class DatagramRequestHandler(SocketServer.DatagramRequestHandler):
pass
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment