Я создавал приложение для прослушивания потоков радиостанций (потоковые URL-адреса просто хранятся в json). Программа работает нормально, пока вы не нажмете стоп и не начнете играть. В результате возникает SocketException: Socket закрывается. Я не могу найти проблему в своем коде, даже после нескольких часов поиска.
Код на Github, поэтому вопрос не становится слишком длинным: https://github.com/NiceWaffel/InternetRadio
(основной метод находится в de.waffel.internetradio.InternetRadio)
PS: извините за небольшое количество комментариев