Category Archives: Delphi и сети

Delphi. Как создать SSL сертификат самостоятельно?

Если проект находится во внутренней сети и требуется SSL протокол, то, насколько я понял вполне можно обойтись сертификатами, сделанными самостоятельно. Браузеры, конечно, такой сертификат отвергнут напрочь, это и понятно. Тут и безопасность и бизнес. Но часть задач можно решить используя … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Как отправить POST запрос, принять и декодировать его на idHTTPServer?

В принципе, я уже делал такой пост Как отправить файл с помощью idHTTP и принять его на idHTTPServer ? Но в данном случае хочу акцентировать внимание именно на отправке и приеме параметров методом POST. Как это будет выглядеть?

Posted in Delphi, Indy | Leave a comment

Delphi. Как отправить файл с помощью idHTTP и принять его на idHTTPServer ?

Данный пример отправляет файлы и сообщения на сервер, а также принимает и раскодирует их. Работал  с FTP протоколом, но столкнулся с рядом ограничений, которые  как я понял можно преодолеть при помощи HTTP протокола и которые не позволяют мне решить поставленную … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Пример ограничения действия ссылки 72 часами

У нас есть свой веб-сервер, или мы пишем dll для IIS сервера, или это проект UniGUI, и мы хотим ограничить действие ссылки 72 часми. Таким образом можно ограничивать доступ к любому контенту, файлам, веб страницам и др. Вот что у … Continue reading

Posted in Delphi, Delphi и сети | Leave a comment

Delphi. Как подменить url при помощи API NoblockME?

Рассмотрим пример подмены url при помощи стороннего сервиса. Плюс этого подхода состоит в простоте – мы просто отдаем исходный url и получаем зашифрованный. Огромный плюс этого подхода состоит в том, что нам не надо думать о работе сайтов, практически все … Continue reading

Posted in Delphi, Delphi и сети | Leave a comment

Delphi. idFTP. Рекурсивные обходы каталогов сервера

Как собрать все файлы из определенной директории и всех её поддиректорий? Вариант 1 Соберем имена файлов, кроме папок из определенной директории на FTP сервере при помощи компонента idFTP

И вторая процедура, которая собственно подключается к серверу и собирает файлы…

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. FTP. Как получить дату создания, изменения и последнего доступа на сервере от idFTP ?

Этот вопрос можно преобразовать в “как преобразовать 20160911195120 в 11.09.2016 19:51:20 и перевести в LocalTime?” Я также поднял этот вопрос на 2 форумах Русский форум Английский форум Также мне показалась интересной ссылка на TTimeZone  – класса, который появился, начиная с Delphi … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi.Indy. FTP. Активный и пассивный режимы. Мультипоточная загрузка на сервер. Правильная визуализация процесса

В прошлом посте про мультипоточную загрузку я столкнулся с некорректной индикацией процесса загрузки на сервер. Сама загрузка работала для нескольких файлов. А вот визуализация только для 1 файла. Поэтому, приходилось выкручиваться с таймерами. И я бы оставил этот вопрос, если … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. idFTP. Как проверить соединение с сервером и если что – узнать об ошибках?

Простой пример, основанный на книге “Глубины Инди”

Собственно сам код…

Здесь просто возбуждаются исключения. В принципе их можно где-то хранить и как-то обрабатывать. Отделены ошибки соединения от всех остальных ошибок. Но в данном, случае, конечно это перебор, так … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. Обработка исключений

Согласно книге “Глубины Инди”, которая есть на просторах Интернетов, мы можем сделать следующее… При работе с клиентом

Вот более развернутая версия, в которой мы отделяем ошибки Indy от всех остальных ошибок, например VCL ошибок.

 

А вот … Continue reading

Posted in Delphi, Indy | Leave a comment