aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
diff options
context:
space:
mode:
authorleak <leak@bitmx.net>2014-07-07 22:09:17 +0200
committerleak <leak@bitmx.net>2014-07-07 22:09:17 +0200
commit1a9c183bc6ec7e168ad58e9bc4798c4ca9d40d32 (patch)
tree408c2abc03898573bb450e4700427e019eb063b8 /src/server/shared
parenta738cd96dcf506530e79ecb1f53e09fd59511a70 (diff)
Fixed the AsyncAcceptor overload (too much c#..)
Diffstat (limited to 'src/server/shared')
-rw-r--r--src/server/shared/Networking/AsyncAcceptor.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/server/shared/Networking/AsyncAcceptor.h b/src/server/shared/Networking/AsyncAcceptor.h
index fbb0313381e..eade15fb5f5 100644
--- a/src/server/shared/Networking/AsyncAcceptor.h
+++ b/src/server/shared/Networking/AsyncAcceptor.h
@@ -33,14 +33,17 @@ public:
AsyncAccept();
};
- AsyncAcceptor(boost::asio::io_service& ioService, std::string bindIp, int port, bool tcpNoDelay) :
- AsyncAcceptor(ioService, bindIp, port)
+ AsyncAcceptor(boost::asio::io_service& ioService, std::string bindIp, int port, bool tcpNoDelay) :
+ _socket(ioService),
+ _acceptor(ioService, tcp::endpoint(boost::asio::ip::address::from_string(bindIp), port))
{
_socket.set_option(boost::asio::ip::tcp::no_delay(tcpNoDelay));
+
+ AsyncAccept();
};
private:
- void AsyncAcceptor::AsyncAccept()
+ void AsyncAccept()
{
_acceptor.async_accept(_socket, [this](boost::system::error_code error)
{