diff options
author | TinWoodman92 <chrhodgden@gmail.com> | 2023-07-05 19:57:40 -0500 |
---|---|---|
committer | TinWoodman92 <chrhodgden@gmail.com> | 2023-07-05 19:57:40 -0500 |
commit | f4f2900dcc49cab16def005f2add28eff90909e1 (patch) | |
tree | 65625bb977ce509238f91f85f29e0fd8321b35d7 /dialoguer/__init__.py | |
parent | ffeeac1be354a26231cf66add7ffff05c14e14e3 (diff) |
Migrated sockets handeling to bytes rather than bits.
Diffstat (limited to 'dialoguer/__init__.py')
-rw-r--r-- | dialoguer/__init__.py | 14 |
1 files changed, 13 insertions, 1 deletions
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) |