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

기기간 소켓통신에서 전송할 때

0 추천

여기까지가 Client이고

여기가 Server 입니다.

 

client측에서 PrinterWriter를 통해 문자를 보내면  Server측에서 BufferReader로 받아서 이미지가 바뀌는데

반대로 Server측에서 Client측으로 보낼때는 전송이 안되는것 같습니다.

뭐가 문제인지 잘모르겠네요...다시 server에서 소켓을 만들어서 client랑 따로 접속을해서 보내야하는건지....

답변 주시면 감사하겠습니다.

시크송 (280 포인트) 님이 2015년 5월 20일 질문

1개의 답변

+1 추천
 
채택된 답변
PrintWriter writer = new PrintWriter(new BufferedWriter(
       new OutputStreamWriter(socket.getOutputStream())),
       true);

printwriter 부분을 위 소스처럼 해보세요.

전 저렇게 써요.

 

아시리 (8,400 포인트) 님이 2015년 5월 20일 답변
시크송님이 2015년 5월 21일 채택됨
클라이언트는 bufferedwriter 써서 했는데 서버는 또 다르게 하셧네여?
아시리님 감사합니다. 제가 꼼꼼히 체크하지를 못했네요.. 한가지 더 궁금한게 있는데 제가 처음에 클라이언트에서 connectListener에서 할때는 서버를 통해 받아와져서 toast 메시지 가뜨는데  그 이후 checklistener를 통해 새로운 쓰레드를 열어서 했을때 받아지지가 않습니다. 어디가 문제일까요.. 답변주시면 감사하겠습니다.
서버측에서도 새로운 쓰레드를 열어야하는건가요?..
...