SSLSocket から DataInputStream を取得し、そこからバイトを読み取ります。現在、接続タイムアウトが発生することがあり、これについてユーザーに通知する必要があります。
javax.net.ssl.SSLException: Read error: ssl=0x64f40f88: I/O error during system call, Connection timed out
また、「ピアによる接続のリセット」が発生することもあり、それも特定する必要があります。
現在、例外のメッセージに「タイムアウト」または「ピアによるリセット」という文字列が含まれているかどうかを確認しているだけですが、これはちょっと厄介です。しかし、この文字列チェックが原因に関する詳細情報を取得する唯一の方法であるように見えますか?