Różnice między wybraną wersją a wersją aktualną.
Nowa wersja | Poprzednia wersja | ||
sk2:openssl_ssl_api [2024/11/19 14:58] jkonczak utworzono |
sk2:openssl_ssl_api [2024/11/22 10:32] (aktualna) jkonczak |
||
---|---|---|---|
Linia 38: | Linia 38: | ||
</small> | </small> | ||
- | ''**socat** [open]ssl://put.poznan.pl//://443//,verify=0[,crlf] readline'' | + | ''**socat** [open]ssl://put.poznan.pl//://443//,verify=0[,crlf] stdio'' |
\\ | \\ | ||
- | np. ''socat ssl:mail.put.poznan.pl:imaps,verify=0 readline'' | + | np. ''socat ssl:mail.put.poznan.pl:imaps,verify=0 stdio'' |
\\ | \\ | ||
<small> | <small> | ||
Linia 147: | Linia 147: | ||
trzeba linkować do bibliotek ''libssl'' oraz ''libcrypto'', np: | trzeba linkować do bibliotek ''libssl'' oraz ''libcrypto'', np: | ||
\\ | \\ | ||
- | ''c++ //prog.cpp// -o //prog// **-lssl -lcrypto**'' | + | ''c%%++%% //prog.cpp// -o //prog// **-lssl -lcrypto**'' |
Przy użyciu CMake należy dodać do pliku ''CMakeLists.txt'' wyszukanie biblioteki | Przy użyciu CMake należy dodać do pliku ''CMakeLists.txt'' wyszukanie biblioteki | ||
Linia 268: | Linia 268: | ||
=== Iteracyjny serwer z minimalną obsługą błędów === | === Iteracyjny serwer z minimalną obsługą błędów === | ||
+ | |||
+ | __Uwaga__: kompiluj poniższy kod ze standardem %%C++20%% lub nowszym (opcja ''--std=c%%++%%20'') | ||
<code cpp daytime_tls_server.cpp> | <code cpp daytime_tls_server.cpp> | ||
#include <cstdio> | #include <cstdio> |