def main(): parser = argparse.ArgumentParser(description="HTTP Server") parser.add_argument( "port_number", type=int, help="Port Number for Server to listen on.\nDefault Port is 80", default=False) args = parser.parse_args() if args.port_number: s = HTTPServer(args.port_number) else: s = HTTPServer() s.start()
def start(): global http_thread try: addr = ("", int(mt.config["http/port"])) server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) server_socket.bind(addr) server_socket.listen(10) server_socket.settimeout(0.1) http_thread = HTTPServer(server_socket) http_thread.start() return True except Exception as inst: pass return False
def run_server(self, port, **args): from .HTTPServer import HTTPServer srv = HTTPServer(port, self, **args) srv.start() srv.join()
from HTTPServer import HTTPServer if __name__ == '__main__': server = HTTPServer() server.start()
from InteractionController import InteractionController from MusicAnalyzer import NoteGrouper, PhraseCutter from UDPServer import UDPServer from SerialServer import SerialServer wsInServer = WebSocketInServer(8000) wsFaceServer = WebSocketFaceServer(8001) wsControllerServer = WebSocketControllerServer(8002) httpServer = HTTPServer(8006) udpServer = UDPServer() serialServer = SerialServer() wsInServer.start() wsFaceServer.start() wsControllerServer.start() httpServer.start() udpServer.start() serialServer.start() interactionController = InteractionController() midiIn = rtmidi.RtMidiIn() midiOut = rtmidi.RtMidiOut() noteGrouper = NoteGrouper() phraseCutter = PhraseCutter() midiClock = 0 midiStartTime = time() while not wsInServer.ready.is_set() and not wsFaceServer.ready.is_set( ) and not wsControllerServer.ready.is_set():