Как использовать безопасный веб-сокет с помощью Poco на C++C++

Программы на C++. Форум разработчиков
Anonymous
Как использовать безопасный веб-сокет с помощью Poco на C++

Сообщение Anonymous »

Я пытаюсь использовать безопасный веб-сокет с помощью C++ для подключения echo.websocket.org.
Он работает в javascript по адресу https://www.websocket.org/echo.html

Мое решение — использовать библиотеки Poco, и мой код выглядит следующим образом.

Код: Выделить всё

Poco::Net::initializeSSL();

Poco::Net::Context context(Poco::Net::Context::CLIENT_USE, "", "", "", Poco::Net::Context::VERIFY_RELAXED, 9, false, "ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH");

Poco::Net::HTTPSClientSession Client("echo.websocket.org", 443, &context);

Poco::Net::HTTPRequest request(Poco::Net::HTTPRequest::HTTP_GET, "/?encoding=text", Poco::Net::HTTPMessage::HTTP_1_1);
request.set("origin", "https://www.websocket.org");
Poco::Net::HTTPResponse response;

try
{
Poco::Net::WebSocket webSocket(Client, request, response);

std::string str = "Hello!";

char receiveBuff[256];

int len = webSocket.sendFrame(str.data(), str.size(), Poco::Net::WebSocket::FRAME_TEXT);
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/33535774/how-to-use-secure-websocket-by-using-poco-in-c[/url]

Вернуться в «C++»