Source code for leads.comm.server
from leads.comm.prototype import Callback
from leads.comm.server.server import Server
[docs]
def create_server(port: int = 16900, callback: Callback = Callback(), separator: bytes = b";") -> Server:
"""
Create a server service.
:param port: the port on which the server listens
:param callback: the callback methods
:param separator: the separator that splits messages into sentences
:return: the server service
"""
return Server(port, callback, separator)
[docs]
def start_server(target: Server = create_server(), parallel: bool = False) -> Server:
"""
Starts the server service.
:param target: the server service to start
:param parallel: True: run in a separate thread; False: run in the caller thread
:return: the server service
"""
return target.start(parallel)