26 std::chrono::milliseconds timeout)
32 m_socket.set(zmq::sockopt::routing_id, routing);
34 TLOG() << routing <<
" timeout set to " << value <<
" ms";
35 m_socket.set(zmq::sockopt::rcvtimeo, value);
36 m_socket.set(zmq::sockopt::sndtimeo, value);
37 m_socket.set(zmq::sockopt::immediate, 1);
40 static const std::regex ip_with_port(R
"(^([^\/\s:]+)(?::(\d{1,5}))?$)");
41 std::smatch string_values;
42 if (! std::regex_match(
address, string_values, ip_with_port ) ) {
47 fmt::format(
"tcp://{}",
address) :
53 auto add = string_values[1];
58 auto add = string_values[1];