Нативное приложение на Qt. Из коробки есть реализация вебсокетов и возможность писать приложение целиком на qml (js подобный язык с уклонов в декларативность).
Сможете закрывать и открывать что угодно и когда угодно.
На сервере я бы не стал пилить вебсокеты на php. Хотя если кто подскажет стабильную реализацию, буду рад услышать. Лучше имхо смотреть в сторону go или nodejs.