2010-02-19 5 views
3

입력 스트림에서 읽을 때 더 많은 데이터를 읽을 때까지 차단됩니다. 또한 연결이 닫히면 읽기가 IOException을 발생시키는 것으로 가정합니다.Android SSL 소켓 블록이 연결을 변경하는 동안 읽음

문제는 내가 이동 통신사에서 WiFi로 또는 WiFi에서 이동 통신사로 연결을 변경하면 읽기가 멈추고 IOException을 throw하지 않는다는 것입니다.

SDK는 1.5이며 전화는 HTC Hero입니다.

항상 연결 상태를 유지해야하기 때문에이 동작은 저에게보기 흉합니다. 다른 사람이이 문제를 본 적이 있습니까? 벌레입니까, 아니면 벌레입니까?

감사합니다.

+0

기본 연결을 전환 한 후에도 '소켓'이 실행 가능한 상태로 남아 있다면 놀랄 것입니다. 이것은 IP 주소 등을 변경할 가능성이 있습니다. – erickson

+0

나는 erikson에 동의합니다. 그러나 나는 영원히 매달리는 대신 일종의 예외를 던질 것을 기대합니다. –

+0

나는 당신과 동의한다, 때때로 그것은 ioexception을 보낸다 그러나 때때로 읽힌 외침에서 막힌 얻는다. – fedj

답변

0

어쨌든 비행기 모드로 전환해도 차단되는 경우가 있습니다. 스트림 속성은 열림, 닫히지 않음, 묶기, 생성됨입니다. 이 오류가 발생하는 유일한 사람은 누구입니까?