timeout kirdy connections
This commit is contained in:
parent
d7c3b4c18b
commit
25ab19978d
@ -1,4 +1,5 @@
|
||||
#include <iostream>
|
||||
#include <chrono>
|
||||
|
||||
#include <asio.hpp>
|
||||
#include <json/json.h>
|
||||
@ -7,6 +8,7 @@
|
||||
|
||||
Kirdy::Kirdy(asio::string_view host, asio::string_view service)
|
||||
{
|
||||
socket.expires_from_now(std::chrono::seconds(2));
|
||||
socket.connect(host, service);
|
||||
if(!socket)
|
||||
std::cerr << "failed to connect to Kirdy at " << host << ": " << socket.error().message() << "\n";
|
||||
@ -14,6 +16,8 @@ Kirdy::Kirdy(asio::string_view host, asio::string_view service)
|
||||
|
||||
Json::Value Kirdy::command(Json::Value &request)
|
||||
{
|
||||
socket.expires_from_now(std::chrono::seconds(2));
|
||||
|
||||
Json::StreamWriterBuilder builder_w;
|
||||
std::string request_str = Json::writeString(builder_w, request);
|
||||
socket << request_str;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user