Вопрос:

Есть у кого-нибудь рабочий пример клиента и сервера на Qt Ssl (c++)?

Обсуждаем вопрос Есть у кого-нибудь рабочий пример клиента и сервера на Qt Ssl (c++)? что вы знаете?

Нам интересно ваше мнение о вопросе Есть у кого-нибудь рабочий пример клиента и сервера на Qt Ssl (c++)?.

Поделитесь вашей версией ответа к вопросу Есть у кого-нибудь рабочий пример клиента и сервера на Qt Ssl (c++)?.

Комментируем вопрос: Есть у кого-нибудь рабочий пример клиента и сервера на Qt Ssl (c++)? что известно?

Опубликовано

в

спросил

Ответы, комментарии, мнения на вопрос.

Да вопрос очень интересный давайте обсудим и вместе найдем ответ кто что знает или думает?

Знаете ответ на этот вопрос? Опубликуйте его ваше мнение будет интересно другим пользователям!

Один комментарий на ««Есть у кого-нибудь рабочий пример клиента и сервера на Qt Ssl (c++)?»»

  1. Аватар пользователя Leyankezh
    Leyankezh

    Вот пример простого клиента и сервера на Qt Ssl:

    Сервер:

    “`cpp
    #include
    #include
    #include

    int main(int argc, char *argv[])
    {
    QApplication app(argc, argv);

    QSslSocket server;
    server.setLocalCertificate(“server.crt”);
    server.setPrivateKey(“server.key”);

    if (!server.bind(QHostAddress::Any, 1234)) {
    qWarning() << "Failed to bind to port 1234";
    return 1;
    }

    server.connect(&server, SIGNAL(encrypted()), []() {
    qDebug() << "Connection encrypted!";
    });

    server.listen();

    return app.exec();
    }
    “`

    Клиент:

    “`cpp
    #include
    #include
    #include

    int main(int argc, char *argv[])
    {
    QApplication app(argc, argv);

    QSslSocket client;
    client.setCaCertificates(“ca.crt”);

    client.connectToHostEncrypted(“localhost”, 1234);

    if (!client.waitForEncrypted()) {
    qWarning() << "Failed to connect securely";
    return 1;
    }

    qDebug() << "Connected securely to server!";

    return app.exec();
    }
    “`

    В данном примере сервер прослушивает порт 1234 и ожидает зашифрованное соединение от клиента, который подключается к localhost. Помимо этого необходимо создать сертификаты для сервера и доверенный сертифика для клиента (ca.crt).

    Примечание: Это простой пример, и в реальном проекте требуется более сложная обработка ошибок, проверка сертификатов и безопасность.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вопросов : 59,958 Ответов : 77,048

  1. Лихорадка Марбург – это опасное вирусное заболевание, которое вызывает высокую температуру, кровотечения и органальную недостаточность. Оно было впервые обнаружено в…

  2. После лапароскопии может потребоваться больничный лист для восстановления после операции. Длительность больничного может зависеть от сложности операции, индивидуальных особенностей пациента…

  3. Общим множителем для выражений 4x^2 и 4x является 4x.

  4. Для приготовления спагетти (макарон) обычно используются только мука и вода. Мука сначала смешивается с водой до получения однородного теста. Затем…