1
我async_connect
成功地使用它作为一个免费的功能和lambda作为connect_handler执行如下成员函数:如何调用提振async_connect如使用兰巴作为连接处理器
auto self(shared_from_this());
boost::asio::async_connect(m_socket, endpoint_iter, [this, self](boost::system::error_code ec, tcp::resolver::iterator){...}
不过,现在我被迫使用no_delay
标志。关于此条目boost::asio with no_delay not possible?我必须调用async_connect作为套接字的成员函数。尝试如下
m_socket.async_connect(endpoint_iter->endpoint(), [this, self](boost::system::error_code ec, tcp::resolver::iterator){...}
我的编译器(VS2013)给我一个错误Error 1 error C2338: ConnectHandler type requirements not met
是否有人为的想法,怎么做是正确的?
非常感谢您!我只是验证它,它的工作! – GregPhil