本文整理汇总了Python中socketserver.TCPServer.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python TCPServer.__init__方法的具体用法?Python TCPServer.__init__怎么用?Python TCPServer.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类socketserver.TCPServer
的用法示例。
在下文中一共展示了TCPServer.__init__方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: start
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def start(self):
TCPServer.__init__(self, ('localhost', int(HTTP_PORT)), CustomHandler)
self.RESOURCE_LOCATION = path.abspath(path.dirname(__file__))
print("Server serving from DocumentRoot:" + self.RESOURCE_LOCATION)
chdir(self.RESOURCE_LOCATION)
server_thread = threading.Thread(name='test_file_server', target=self.serve_forever)
server_thread.daemon = True
server_thread.start()
示例2: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self,
server_address, # Server address (host,port)
RequestHandlerClass,
certfile, # Certificate path
keyfile, # Key path
ssl_version=ssl.PROTOCOL_SSLv23, #Comunicatio+n protocol
ciphers="DEFAULT",
bind_and_activate=True):
TCPServer.__init__(self, server_address, RequestHandlerClass, bind_and_activate)
self.certfile = certfile
self.keyfile = keyfile
self.ssl_version = ssl_version
self.ciphers=ciphers
示例3: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, server_address, RequestHandlerClass, certfile, keyfile, bind_and_activate=True):
TCPServer.__init__(self,
server_address,
RequestHandlerClass)
self.socket = ssl.wrap_socket(socket.socket(self.address_family, self.socket_type),
server_side=True,
certfile=certfile,
keyfile=keyfile,
do_handshake_on_connect=False)
if bind_and_activate:
self.server_bind()
self.server_activate()
示例4: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, server_address, RequestHandlerClass=None, timeout=3.0,
authenticator=None, queue_manager=None, topic_manager=None, protocol=None):
"""
Extension to C{TCPServer} constructor to provide mechanism for providing implementation classes.
@param server_address: The (address,port) C{tuple}
@param RequestHandlerClass: The class to use for handling requests.
@param timeout: The timeout for the underlying socket.
@keyword authenticator: The configure L{coilmq.auth.Authenticator} object to use.
@keyword queue_manager: The configured L{coilmq.queue.QueueManager} object to use.
@keyword topic_manager: The configured L{coilmq.topic.TopicManager} object to use.
"""
self.log = logging.getLogger('%s.%s' % (
self.__module__, self.__class__.__name__))
if not RequestHandlerClass:
RequestHandlerClass = StompRequestHandler
self.timeout = timeout
self.authenticator = authenticator
self.queue_manager = queue_manager
self.topic_manager = topic_manager
self.protocol = protocol
self._serving_event = threading.Event()
self._shutdown_request_event = threading.Event()
TCPServer.__init__(self, server_address, RequestHandlerClass)
示例5: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, server_address, handler, resolver, bind_and_activate=True):
self.resolver = resolver
logger.info('starting TCP DNS server at %s:%s' % (server_address[0], server_address[1]))
TCPServer.__init__(self, server_address, handler, bind_and_activate)
示例6: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, *args, **kwargs):
TCPServer.__init__(self, *args, **kwargs)
self._server_replies = bytearray(b'')
self._client_sends = []
示例7: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, address, port, requestHandler):
self._requestHandler = requestHandler
self._port = port
self._running = True
TCPServer.__init__(self, (address, port), HTTPRequestHandler)
示例8: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, do_ssl=False, paypal_mode='valid'):
TCPServer.__init__(self, ("", 0), Handler) # old-style base?
self.do_ssl = do_ssl
self.paypal_mode = paypal_mode
self.last_request_body = None
self.last_request_content_type = None
示例9: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, host, port, name=None):
self.allow_reuse_address = True
TCPServer.__init__(self, (host, port), self.RequstHandler)
if name is None: name = "%s:%s" % (host, port)
self.name = name
self.poll_interval = 0.5
示例10: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, host="127.0.0.1", port=12321):
TCPServer.__init__(self, (host, port), ClientHandler)
示例11: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self, address, unit=0, updatetime=True):
TCPServer.__init__(self, address, PyquaeroHandler)
self.aquaero = Aquaero(unit)
if updatetime:
self.time_updater = PyquaeroTimeUpdater(self.aquaero)
self.time_updater.start()
示例12: __init__
# 需要导入模块: from socketserver import TCPServer [as 别名]
# 或者: from socketserver.TCPServer import __init__ [as 别名]
def __init__(self):
"""
Tworzy instancję serwera.
"""
self.__configuration = Configuration()
TCPServer.__init__(self, (self.__configuration.host, self.__configuration.port), ClientServerHandler)