C++ 서버에서 안드로이드 클라이언트로 문자열을 보내주는데 서버에서 보내주는건 문제없는데

 

클라이언트에서 받지를못합니다.. 전에 해결했었던 문제인데 소스가 날라가서 다시 짜는데 문자열을 받지를 못하네요

 

어제부터 확인해보았는데 못받을 이유가없는데...  혹시나해서 질문 올려봅니다.

 

   in.read(temp, 0, temp.length);
   String a = "" + temp;


   Log.i(DEBUG_TAG, a);
   Log.i(DEBUG_TAG, temp.toString());
   Log.i(DEBUG_TAG, new String(temp, "UTF-8"));

   String temp1 = new String(temp, 0, temp.length);
   String temp2 = "" + temp;
 
   //temp1.trim();
   Log.i(DEBUG_TAG, temp1);
   
   Toast.makeText(Olympiad1Activity.this, temp1, Toast.LENGTH_LONG).show();

 

위에 보시면 byte형 배열으로 문자열을 받고 string으로 찍어주려하는데

string으로 변환하면 다 아무것도없는 널문자열으로 받습니다.

로그찍히는순서는 아래와 같습니다

08-28 15:44:20.301: I/(23464): [B@4055c3a8
08-28 15:44:20.301: I/(23464): [B@4055c3a8
08-28 15:44:20.301: I/(23464): ����������������������������������������
08-28 15:44:20.301: I/(23464): ����������������������������������������