Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] QSslSocket


Автор: CuteBunny 1.2.2010, 09:55
Привет, всем!

Объясните пожалуйста нубу, как работает QSslSocket? 

Что нужно делать на серверной стороне? Что на клиентской?

Пример securesocketclient запускается, поддержка SSL есть...

Пытаюсь установить соединение между клиентом и сервером:

В клиенте:
Код

sslSocket->connectToHostEncrypted(ui->hostName->text(),
                                      ui->portNumber->text().toInt());


Количество отправленных байт не соотвествует кол-ву принятых на сервере...

пишу просто 

Код

sslSocket->connectToHost(...


Все нормально...


Кстати, вот так можно делать вообще?
Код

sslSocket = (QSslSocket*)tcpServer->nextPendingConnection();

Автор: KADABRA 1.2.2010, 20:30
Цитата(CuteBunny @  1.2.2010,  09:55 Найти цитируемый пост)
Кстати, вот так можно делать вообще?

Нет. Вы доки вообще читали? http://doc.trolltech.com/4.6/qsslsocket.html

Автор: CuteBunny 2.2.2010, 02:51
Читал... smile 

Ладно, буду разбираться, еще и openssl ставить что ли???

Странно... Пример запускается, а пишу openssl в cmd нет такой команды...

Автор: andrew_121 2.2.2010, 03:36
Цитата(CuteBunny @  2.2.2010,  02:51 Найти цитируемый пост)
буду разбираться

Цитата(CuteBunny @  2.2.2010,  02:51 Найти цитируемый пост)
еще и openssl ставить что ли???

Цитата(CuteBunny @  2.2.2010,  02:51 Найти цитируемый пост)
Странно... Пример запускается, а пишу openssl в cmd нет такой команды... 

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

Автор: KADABRA 2.2.2010, 16:19
Цитата(CuteBunny @  2.2.2010,  02:51 Найти цитируемый пост)
Ладно, буду разбираться

Это, безусловно, правильно.

Цитата(CuteBunny @  2.2.2010,  02:51 Найти цитируемый пост)
еще и openssl ставить что ли???

Зачем? А что в $QTDIR/include/openssl?

Цитата(CuteBunny @  2.2.2010,  02:51 Найти цитируемый пост)
Странно... Пример запускается, а пишу openssl в cmd нет такой команды... 

А зачем писать в cmd openssl? И что долного от этого произойти?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)