Часто встречаю в интернете программы с помощью которых можно загрузить файлы на сервер. Я имею ввиду не фтп-командеры, а клиентские программы, т.е. пользователь скачав программу может загрузить файлы на сервер в какую-либо категорию(пример такой программы-клиент сайта _radical.ru). Хочу узнать как пишутся такие программы, если возможно для наглядности прошу привести примеры в виде исходников таких интернет-клиентов. Благодарю всех кто откликнется.