From f4f2900dcc49cab16def005f2add28eff90909e1 Mon Sep 17 00:00:00 2001 From: TinWoodman92 Date: Wed, 5 Jul 2023 19:57:40 -0500 Subject: Migrated sockets handeling to bytes rather than bits. --- dialoguer/__init__.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'dialoguer/__init__.py') diff --git a/dialoguer/__init__.py b/dialoguer/__init__.py index 476cde0..8c87089 100644 --- a/dialoguer/__init__.py +++ b/dialoguer/__init__.py @@ -65,8 +65,12 @@ class Dialogue: data_type_name = type(data) data_type_name = data_type_name.__name__ data_type_name = bin_conv(data_type_name) + print('data_type_name', data_type_name) self.conn.send(data_type_name) + recv_chk = self.recv(set_data_type=bool) + print('recv_chk', recv_chk) bin_data = bin_conv(data) + # bin_data = bytes(data, 'utf-8') self.conn.send(bin_data) # I still want to consolidate the recv_data_type and set_data_type args @@ -83,7 +87,6 @@ class Dialogue: data = self.conn.recv(HEADER) while data == b'\x00': data = self.conn.recv(HEADER) - data = bin_conv(data, data_type) return data @@ -96,21 +99,30 @@ class Dialogue: return val def evaluate_expression(self, method_name, *args, **kwargs): + + print('cmd_int', 2) self.send(2) + print('cmd_int', 2) recv_chk = self.recv(set_data_type=bool) + print('recv_chk', recv_chk) #send number of arguments self.send(len(args)) recv_chk = self.recv(set_data_type=bool) + print('recv_chk', recv_chk) #send number of keyword arguments self.send(len(kwargs)) recv_chk = self.recv(set_data_type=bool) + print('recv_chk', recv_chk) #send method name self.send(method_name) recv_chk = self.recv(set_data_type=bool) + print('recv_chk', recv_chk) #send arguments + #print('args', args) for arg in args: self.send(arg, True) recv_chk = self.recv(set_data_type=bool) + #print('recv_chk', recv_chk) #send keyword arguments for kw in kwargs: self.send(kw) -- cgit v1.2.3