Аналог .NETs NetworkStream/SslStream в Delphi 7

Я написал безопасный TCP-сервер в .NET. В основном это было так же просто, как создать экземпляр TcpListener и обернуть NetworkStreams подключенного клиента с помощью SslStreams.

Теперь мне нужно получить доступ к этому TCP-серверу с помощью Delphi 7 (как вариант: Delphi 2007).

Я ничего не нашел в справке, а поиск в Google показывает множество сложных коммерческих пакетов. Есть ли более простое решение или что-то интегрированное в Delphi, которое я упустил?

Если нет, есть ли простые бесплатные или коммерческие пакеты, которые я мог бы использовать?


person Stefan Schultze    schedule 19.11.2008    source источник


Ответы (5)


Вы также можете использовать Synapse, который также является бесплатным и простым в использовании решением. Он отличается от Indy тем, что не использует компоненты, а использует простые блокирующие функции. Для поддержки SSL Synapse поддерживает использование OpenSSL через простую в использовании оболочку.

person skamradt    schedule 19.11.2008
comment
Здорово. Именно то, что я искал :-) - person Stefan Schultze; 21.11.2008

Инди. Это бесплатно. Его версия даже поставлялась с Delphi 7, хотя я рекомендую вам скачать более новую версию. (Веб-страница, на которую я ссылаюсь, называет его Indy.Sockets, чтобы отличить его от некоторых других проектов, в которые разветвился Indy.)

person Rob Kennedy    schedule 19.11.2008

См. раздел OpenSSL с Delphi. В нем упоминается Indy и DelphiWebStart.

person Eugene Yokota    schedule 19.11.2008

ICS, набор интернет-компонентов. Это бесплатно.

person Rob Kennedy    schedule 19.11.2008

Ни один из Indy/ICS/Synapse не имеет встроенного SSL. Они подключают сторонние модули, такие как OpenSSL или наш продукт SecureBlackbox.

person Eugene Mayevski 'Callback    schedule 20.12.2008