현재 안드로이드에서 실시간 라디오 재생을 구현하고 있습니다.
한정된 파일 크기가 아니라 24시간 재생을 하는것이지요.
그런데 라디오 재생을 시작하고 15~20분정도 지나면 꼭 라디오 재생이 멈춰버립니다.
Broken pipe 라는 에러가 발생되면서요.
관련 정보들을 많이 찾아봤지만 서버측과 이런저런 이유로 연결이
끊기는 경우에 발생한다 외에 이에 대한 처리방법은 아직 찾지 못했습니다.
관련 로직을 간단히 말씀드리자면
Socket을 열고 웹에서 관련 data를 InputStream으로 가져와서
Socket의 OutputStream에 써내려 가는 것입니다.
에러가 나는곳은 아래 코드에서 client.getOutputStream().write(buff, 0, readBytes); 이 부분이고요.