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

자바<-->안드로이드 소켓통신 질문입니다.

0 추천

현재

 

1. 안드로이드 -> 자바(웹서버) 로 파일전송은 성공했습니다.

 

이제

 

2. 자바(웹서버) -> 안드로이드 로 메시지를 전송하면 되는데요

 

,,, 이곳저곳 질문을 하고,,, 답변을 얻어서 시도해봤지만 실패해서

 

그냥 막 시도한게

 

1번을 시도하면서 소켓이 연결되어있으니깐

 

그 상태에서 거꾸로 자바에서 아웃풋스트림 --> 안드로이드에서 인풋스트림으로 

 

텍스트를 보내면 안되는건가요?

 

http://sehyo88.tistory.com/entry/pc-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EA%B0%80%EC%83%81%EB%A8%B8%EC%8B%A0%EA%B0%84%EC%9D%98-%EC%86%8C%EC%BC%93%ED%86%B5%EC%8B%A0

 

위 링크는 제가 참고한 블로그 링크입니다.

 

위에 있는 서버에서 인풋과 안드로이드의 아웃풋을 서로 바꿔서

 

서버에 아웃풋, 안드로이드에 인풋을 넣었는데요 

 

서버에서 바로 에러가 나네요 ㅜㅜ (파일전송은 제대로 됩니다.. 뒤에 텍스트 전송에서..)

 

이렇게는 원래 안되는건가요?

 

자바 웹서버 코드입니다(*****부분이 추가한부분입니다)

 

http://ideone.com/i2oZu6

 

안드로이드 클라이언트 코드입니다, ip주소만 뺏습니다.(****부분이 추가한부분입니다.)

 

http://ideone.com/XCtAHD

 

답변 미리 감사합니다!

lSltar (160 포인트) 님이 2014년 9월 27일 질문

1개의 답변

0 추천
클라이언트의 데이터 수신부가 쓰레드로 구성해야 정상 동작할것으로 보입니다.

서버가 송신하는 타이밍과 클라이언트가 수신하는 타이밍을 일치시킬 수 없기 때문에 안드로이드가 전송한뒤

계속대기하면서 읽을 부분이 있는지 체크하면 어떨까 생각합니다.
렁달 (240 포인트) 님이 2014년 9월 27일 답변
아! 감사합니다! 한번 시도해볼꼐요
...