I have a simple networking application. Everything runs perfectly well. The server is programmed in C, while the client is programmed in Java.
The only thing is that when the server tries to send a byte <= then -112, the client receives it as 63. Any byte greater than -112 sends successfully.
Is there a specific reason as to why this is occurring?
EDIT: I was during some tesing and it turns out to be that it only sends the bytes: -112, -113, -115 incorrectly. The client receives them as 63.