По договоренности
Необходимо использование: TCP/IP (пакетная передача), http/XML, вывод звука, несложное GUI.
Необходимо разработать сетевое приложение для простого последовательного отображения JPEG-картинок и воспроизведения звукового потока, принимаемых через сеть (по TCP-протоколу) от сервера.
В качестве входного параметра (настроек) в приложение поступает только http-URL, по которому возвращается XML-ответ с IP-адресом сервера и портом, по которым необходимо осуществлять соединение. После того, как данные получены, осуществляется соединение с сервером по TCP-протоколу и идет постоянное получение от него списка машин, подключенных к этому серверу, этот список отображается ввиде просто GUI-интерфейса. Далее человек выбирает нужный ему компьютер из этого списка и ему предоставляется выбор: получить видео с клиента или звуковой поток. Если выбираем видео, то через это же TCP-соединение от сервера будут приходить пакеты с JPEG-файлами, которые нужно отображать на экране последовательно (т.е. примитивное потоковое видео). Если же выбираем звук, то будут приходить звуковые PCM/RAW-данные, которые нужно будет выводить на динамик.
Также необходимо реализовать возможность получения уведомлений от клиентских машин и выдавать их ввиде текста и значка (как стандартные уведомления ОС в трее для Windows).
Все исходные коды протокола и пр. предоставим (написано на С++), все очень просто.
Требований к GUI особых нет.