안드로이드 개발 질문/답변
(글 수 45,052)
데이터를 4바이트 이하로 보내면 자꾸 쓰레기 값이 받아지는데요.
그냥 스트링을 보내면 잘 받아집니다.
readLine()함수를 사용해서 그런건가요?
4바이트 이하로 데이터 보내보신분 계신가요?
물론 스트링이 아니고 int를 4바이트로 변환하거나 하는 데이터 입니다.
혹시 그냥 read로 하면 될 까 해서 해봤는데 더 이상한 값이 받아지더라구요 ㅠㅠ
폰에서 데이터 수신하는데 비정상적인 값이 자꾸 들어와 넘 암담합니다.
몇일 째 계속 인코딩도 바꿔보고 서버소스 바꿔보고 테스트 해봐도 그저 쓰레기값만 들어오네요.
쓰레기값 받이 나오거나 의도하지 않은 이상한 값이 들어오는걸 처리해 보신분 계신가요?
구글신에서도 찾기 어려워서 질문 올립니다.




예상으로는 엔디안 차이일껍니다.
read함수의 api 문서를 자세히 읽어보시면 big-endian, little-endian용인지 나올꺼 같으니 그거 잘 보시고 양쪽 서로 같이 맞춰주시면 됩니다.