From my client side, I was sending an integer of the size of the variable to the server, when I got it on the server, it was in a different format of data than what I need, how do I decode it?
Client side code when sending
Socket s = new Socket();
s.connect(new InetSocketAddress(voids[1], 7800), 2000);
DataOutputStream writer = new DataOutputStream(s.getOutputStream());
data.remove("ObjectStream");
writer.write(9); // used 9 for testing
writer.flush();
Server side for receiving
amt = client.recv(self.SIZE) # size is 1024
amt = amt.decode() # where it should have decode and get 9
integer values with received values on server side:
- 1 -> b'\01'
- 2 -> b'\02'
- 3 -> b'\03'
- 8 -> b'\08'
- 9 -> b'\t'
- 10 -> b'\n'