#include "exceptions.h"
#include <boost/bind.hpp>
#include <boost/lambda/lambda.hpp>
+#include <iostream>
#include "i18n.h"
boost::system::error_code ec = boost::asio::error::would_block;
boost::asio::async_write (_socket, boost::asio::buffer (data, size), boost::lambda::var(ec) = boost::lambda::_1);
-
+
do {
_io_service.run_one ();
} while (ec == boost::asio::error::would_block);
do {
_io_service.run_one ();
} while (ec == boost::asio::error::would_block);
-
+
if (ec) {
throw NetworkError (String::compose (_("error during async_read (%1)"), ec.value ()));
}
read (reinterpret_cast<uint8_t *> (&v), 4);
return ntohl (v);
}
-