Witam, jak w temacie. Przesyłam z aplikacji serwerowej (C#) dane typu byte do aplikacji klienckiej na androidzie przez TCP (tak wiem że typ byte w C# jest typem bez znaku 0 - 255, a w Javie typu znakowego od -127 - 128 oraz że odebrane dane mają zmienioną wartość np. 255 w C# to -1 w Javie i jest to poprawne). Ale do rzeczy...
Jak sprawdzić poprawność odebranych danych, abym mógł znaleźć punkt od którego dane są odbierane niepoprawnie (mają zupełnie inne wartości). Sprawdzam pierwsze 10 wartości mojej tablicy po stronie serwera przed wysłaniem i po odebraniu na kliencie i są one poprawne, ale patrząc od końca widzę że już są zupełnie inne. I na dobrą sprawę nie wiem od którego momentu już jest nie tak, bo chcę przesłać obraz i go odczytać.
Przykład tego co mi wychodzi:
Kod po stronie serwera jest poprawny bo ten sam obraz przesyłam do innej aplikacji napisanej w C# i jest odczytywana poprawnie.