def receive_file(): server = Server() file_name, packets = server.receive_all_chunks() file_name = "copy_" + file_name path = "temp" file_name = os.path.join(path, file_name) if create_file_from_packets(file_name, packets): logger.info( f"Successfully created {file_name} from {len(packets)} packets") else: logger.error(f"error creating file {file_name}")
def getServers(self): if self.servers is None: self.servers = {} for i in range(self.config.instance): server = Server(self.name, self.config, i + 1) self.servers[server.hostname] = server return self.servers
def main(): args = sys.argv[1:] if len(args) != 3: print('python init.py [publisher|subscriber|server] <host> <port>') return host = args[1] port = int(args[2]) if args[0] == 'publisher': client = Publisher(host, port) try: client.menu_loop() except KeyboardInterrupt: print('\nBye') return if args[0] == 'subscriber': client = Subscriber(host, port) try: client.menu_loop() except KeyboardInterrupt: print('\nBye') return if args[0] == 'server': server = Server('server/newsletter.db') print('Serving...') try: server.serve(host, port) except KeyboardInterrupt: print('\nBye') return print('Bad argument')
def __init__(self, host, port): self.database = Database() self.server = Server(host, port, self.database) t = threading.Thread(target=self.server.launch) t.daemon = True print("Launching server...") t.start() print("Launching GUI...") self.currentRobot = None self.interface = Interface(self.database, self.currentRobot) self.screen = self.interface.screen self.binding() self.button_map = self.set_up_buttons() self.interface.set_button_map(self.button_map) self.screen.mainloop()
def main(): server = Server()
def main(): server = Server() server.start_server()
from server.Server import Server if __name__ == '__main__': while True: try: s = Server() s.start() except OSError as e: print("OS: "+str(e)) break except BaseException as e: print("[ERROR] {}".format(str(e)))
def communicate(): serv = Server() serv.communicate()
from server.Server import Server from server.Server import gethostbyname from server.Server import gethostname import argparse if __name__ == "__main__": host_name = gethostname() host_ip = gethostbyname(host_name) desc = """Server for connecting and distributing client identifiers. Hostname: {host_name} Host IP: {host_ip} """.format(host_name=host_name, host_ip=host_ip) parser = argparse.ArgumentParser( description=desc, formatter_class=argparse.RawTextHelpFormatter) parser.add_argument( '--port', dest='port', default=12000, help='Port to open for TCP connection (default: 12000)') args = parser.parse_args() tcp_port = args.port server = Server() server.run(port=tcp_port)
class TestServerTransitionFSM(unittest.TestCase): server = Server() def test_handle_event_call_connect_first_player_for_start_server_state_start_play_event( self): self.server.connect_first_player = Mock() fsm = ServerTransitionFSM(self.server) fsm.handle_event(Event.START_PLAY) self.assertTrue(fsm.state == State.CONNECT_FIRST_PLAYER) self.server.connect_first_player.assert_called() def test_handle_event_call_ask_game_for_connect_first_player_state_player_connected_event( self): self.server.ask_game = Mock() fsm = ServerTransitionFSM(self.server) fsm.state = State.CONNECT_FIRST_PLAYER fsm.handle_event(Event.PLAYER_CONNECTED) self.assertTrue(fsm.state == State.ASK_PLAYER_GAME) self.server.ask_game.assert_called() def test_handle_event_call_start_more_less_game_for_ask_player_game_state_player_choose_more_less_event( self): self.server.start_more_less_game = Mock() fsm = ServerTransitionFSM(self.server) fsm.state = State.ASK_PLAYER_GAME fsm.handle_event(Event.PLAYER_CHOOSE_MORE_LESS) self.assertTrue(fsm.state == State.PLAY_MORE_LESS) self.server.start_more_less_game.assert_called() def test_handle_event_call_connect_second_player_for_ask_player_game_state_player_choose_tic_tac_toe_event( self): self.server.connect_second_player = Mock() fsm = ServerTransitionFSM(self.server) fsm.state = State.ASK_PLAYER_GAME fsm.handle_event(Event.PLAYER_CHOOSE_TIC_TAC_TOE) self.assertTrue(fsm.state == State.CONNECT_SECOND_PLAYER) self.server.connect_second_player.assert_called() def test_handle_event_call_start_tic_tac_toe_game_for_connect_second_player_state_player_connected_event( self): self.server.start_tic_tac_toe_game = Mock() fsm = ServerTransitionFSM(self.server) fsm.state = State.CONNECT_SECOND_PLAYER fsm.handle_event(Event.PLAYER_CONNECTED) self.assertTrue(fsm.state == State.PLAY_TIC_TAC_TOE) self.server.start_tic_tac_toe_game.assert_called() def test_handle_event_call_disconnect_players_for_play_more_less_state_game_finished_event( self): self.server.disconnect_players = Mock() fsm = ServerTransitionFSM(self.server) fsm.state = State.PLAY_MORE_LESS fsm.handle_event(Event.GAME_FINISHED) self.assertTrue(fsm.state == State.START_SERVER) self.server.disconnect_players.assert_called() def test_handle_event_call_disconnect_players_for_play_tic_tac_toe_state_game_finished_event( self): self.server.disconnect_players = Mock() fsm = ServerTransitionFSM(self.server) fsm.state = State.PLAY_TIC_TAC_TOE fsm.handle_event(Event.GAME_FINISHED) self.assertTrue(fsm.state == State.START_SERVER) self.server.disconnect_players.assert_called()
from server.Server import Server s = Server(12345) s.serverSocket.close()
from server.Server import Server r = Server('http://localhost', 8000) r.start_server()
def server(self): Server.run()
def main(): server = Server(SC.host, SC.port) server.run()
server_id = int(sys.argv[1]) else: print "usage: python -m server.run_server <server_id>" sys.exit() peers = [] host = {} # load the host and peers information for i in xrange(N_SERVERS): if servers[i]["server_id"] == server_id: host = servers[i] else: peers.append(servers[i]) logging.basicConfig(filename='da-s%d-%d.log' % (server_id, int(round(time.time() * 1000))), \ format='%(asctime)s.%(msecs)03d\t%(levelname)s\t%(message)s', \ datefmt='%Y-%m-%d %H:%M:%S', level=logging.INFO) msg = "Starting Dragons Arena server %d.." % server_id logging.info(msg) print msg S = Server(server_id=server_id, host=host, peers=peers, verbose=verbose) # go into main loop S.mainloop() msg = "Server process exits.." logging.info(msg) print msg