def main(): client = ara.Spider('192.168.43.33', 1234) client.connect() thread = ara.Thread(target=client.loop2) thread.start() thread2 = ara.Thread(target=lambda : inter.message_printer(file_path=ara.os.path.join(ara.ROOT_DIR, 'client in.txt'))) thread2.start() inter.shell2(client) thread.join() thread2.join()
def client_side(): client = ara.Spider(ip=IP_ADDR, port=PORT_NUMBER, verbose=1) client.connect() thread = ara.Thread(target=client.loop2) thread.start() thread2 = ara.Thread(target=sync_keyboard_client, args=(client, )) thread2.start() input('stop') thread.join() thread2.join() os.system('taskkill /f /pid {}'.format(ara.get_pid()))
def main(): client = ara.Spider(ip=IP_ADDR, port=PORT_NUMBER, client_in_file='client in v2.txt', verbose=inter.ENV_VARS['VERBOSE']) client.connect() thread = ara.Thread(target=client.loop2) thread.start() #thread2 = ara.Thread(target=lambda : inter.message_printer(file_path=ara.os.path.join(ara.ROOT_DIR, 'client in v2.txt'))) #thread2.start() thread3 = ara.Thread( target=lambda: inter.interpreter2( client, {}, announce=False, ignores=['restart', 'shutdown']) ) #file_path=ara.os.path.join(ara.ROOT_DIR, 'client in v2.txt'), announce=False, ignores=['restart', 'shutdown'])) thread3.start() inter.client_stop_function = client.out_tasks.clear inter.shell2(client, inter) thread.join() thread2.join()
server = arachnoid.Web(host=args['ip_address'], port=args['port'], max_clients=args['max_clients'], max_buffer_size=args['max_buffer_size'], server_in_file=args['input_file'], server_out_file=args['output_file'], verbose=args['verbose']) server.init() if args['verbose']: print('Starting 🕸️ Server') server.start(server.df_read_f) server.close() elif args['r__role'] == 'client': client = arachnoid.Spider(ip=args['ip_address'], port=args['port'], max_buffer_size=args['max_buffer_size'], client_in_file=args['input_file'], client_out_file=args['output_file'], verbose=args['verbose']) client.connect() if args['verbose']: print('Starting 🕷️ Client') client.loop() client.close() else: raise ValueError('role must be "server" or "client"') r''' cd c:\Documents\python\networking\Arachnoid python use.py -r server python use.py -r client '''
def player2_client(): client = arachnoid.Spider('127.0.0.1', 1234) client.connect() client.loop()