마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 tcp ip 전송 방법

0 추천
안드로이드와 리눅스 간에 tcp ip  통신을 하려고 하고 있는데요

안드로이드에서 int number[] ={1, 2, 3, 4, 5}; 를 전송하는데요

PrintWriter socket_out; 으로 선언하고

socket_out = new PrintWriter(socket.getOutputStream(), true) 로 선언하였는데요

전송하는 부분을 socket_out.println(number); 이렇게 해서 리눅스에서 받을 때는 이상한 문자가 나오더군요

리눅스에서 그냥 전송받은 데이터 printf("%d ", rbuf[ i ]); 이렇게 출력하려고 하는데요

어떻게 해야할까요?? ㅜ
라즈베리파이 (340 포인트) 님이 2016년 3월 8일 질문

1개의 답변

0 추천

println(Object obj) 가 호출되어 int array object가 전송된듯 합니다.

받는데서 int[]로 캐스팅하던지, 값을 String등의 명시적으로 다른 값으로 변환하여 전송하세요.

 

익명사용자 님이 2016년 3월 8일 답변
string으로 바꾸었는데도 값이 이상하게 되네요 ..
잘 몰라서 그런데 조금만 더 자세히 알려주실수 있을까요? ㅜ
...