В предыдущем посте я обещал рассказать о том, как удалось прикрутить SOCKS proxy для отправки писем через защищенный SSL канал. Для тех, кто не в курсе, или подзабыл, напомню, что я, по требованию пользователей, добавлял в старую, добрую прогу возможность отправки писем через SMTP сервер, требующий использования защищенного канала. Для тестов использовался публичный SMTP сервер smtp.gmail.com. Как я решал эту задачку с использованием Delphi 6 и Indy 9, было описано ранее. Но в процессе решения возникла неожиданно еще одна проблема, не имеющая отношения к поставленной задаче.
суббота, 5 ноября 2011 г.
вторник, 1 ноября 2011 г.
Indy v.9, SMTP и SSL
Производственная необходимость, кто же, как не она, родимая, поставила задачу: надо сделать так, чтобы соединение с SMTP сервером производилось при помощи защищенного SSL канала.
Имеется написанный довольно давно почтовый клиент. Клиент написан на Delphi 6 с использованием набора компонент Indy версии 9.0.18. Таковы начальные условия. Необходимо, не переписывая кардинальным образом программу, расширить ее функционал требуемым образом, то есть, научить клиента общаться с SMTP серверами посредством защищенного SSL канала.
Для начала, создаем в Delphi тестовый проект, не курочить же сразу работающую много лет софтину. Тем более, что ожидаются определенные трудности с реализацией, так сказать, чутье подсказывает...
Имеется написанный довольно давно почтовый клиент. Клиент написан на Delphi 6 с использованием набора компонент Indy версии 9.0.18. Таковы начальные условия. Необходимо, не переписывая кардинальным образом программу, расширить ее функционал требуемым образом, то есть, научить клиента общаться с SMTP серверами посредством защищенного SSL канала.
Для начала, создаем в Delphi тестовый проект, не курочить же сразу работающую много лет софтину. Тем более, что ожидаются определенные трудности с реализацией, так сказать, чутье подсказывает...
понедельник, 24 октября 2011 г.
VirtualBox vs Java
Я уже писал, что использую в работе виртуальные машины, построенные с помощью VirtualBox. Несколько таких машин предназначены для написания программ на Java. При настройке этих машин в прошлом у меня возникала неприятная проблема: Java-машина начинала грузить процессор виртуалки на 100% при запуске java-приложения с gui интерфейсом, реализованном с использованием классов Swing. Тогда, а было это что-то около полутора-двух лет назад, я нашел в интернете несколько решений-подсказок, из которых, методом проб и ошибок, получил последовательность действий, которая искореняла проблему.
пятница, 7 октября 2011 г.
Зачем
Этот блог я решил вести... Не знаю, хотя идея возникла не спонтанно. Множество раз я решал одни и те же задачи, наступал на те же грабли, искал в интернете информацию, которую много раз находил, потом терял, забывал и т.д. и т.п. И вот, наконец, решил, что буду вести заметки на полях, в которые всегда смогу посмотреть сам. А может, они еще кому-нибудь пригодятся. Вот, собственно, вкратце, почему этот блог возник.
Кроме того, если вдруг у блога найдутся читатели, может быть, благодаря их комментариям, критике, указаниям, я узнаю что-то новое, пойму, как правильно решить ту или иную проблему, в чем ошибался или был прав. Ведь довольно часто, решение, которое ты считаешь, как минимум, хорошим, таковым не оказывается. Так что...
В блог я буду помещать заметки, которые касаются вопросов программирования, технологий, с которыми приходится сталкиваться, различных инструментов для программистов, в общем, обо всем, с чем приходится иметь дело в процессе работы над программами.
Хотя мой первый пост получился не об этом ;)
Кроме того, если вдруг у блога найдутся читатели, может быть, благодаря их комментариям, критике, указаниям, я узнаю что-то новое, пойму, как правильно решить ту или иную проблему, в чем ошибался или был прав. Ведь довольно часто, решение, которое ты считаешь, как минимум, хорошим, таковым не оказывается. Так что...
В блог я буду помещать заметки, которые касаются вопросов программирования, технологий, с которыми приходится сталкиваться, различных инструментов для программистов, в общем, обо всем, с чем приходится иметь дело в процессе работы над программами.
Хотя мой первый пост получился не об этом ;)
Подписаться на:
Сообщения (Atom)