diff options
author | ShadowNinja <shadowninja@minetest.net> | 2014-02-05 21:24:46 +0100 |
---|---|---|
committer | sapier <Sapier at GMX dot net> | 2014-02-05 21:24:46 +0100 |
commit | 85fe75d1cbaf372f0a98558adcd5a612a0e19602 (patch) | |
tree | 8a552ca0e7bb69b192568037bb2857501abe0674 /src/server.cpp | |
parent | 7f743178db2a45bd3f68ef2c9c7df6deca1f3ab6 (diff) | |
download | minetest-85fe75d1cbaf372f0a98558adcd5a612a0e19602.tar.gz minetest-85fe75d1cbaf372f0a98558adcd5a612a0e19602.tar.bz2 minetest-85fe75d1cbaf372f0a98558adcd5a612a0e19602.zip |
Add the option to bind to a specific address
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server.cpp b/src/server.cpp index 00db9128d..151bcada1 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -452,17 +452,18 @@ Server::~Server() } } -void Server::start(unsigned short port) +void Server::start(Address bind_addr) { DSTACK(__FUNCTION_NAME); - infostream<<"Starting server on port "<<port<<"..."<<std::endl; + infostream<<"Starting server on " + << bind_addr.serializeString() <<"..."<<std::endl; // Stop thread if already running m_thread->Stop(); // Initialize connection m_con.SetTimeoutMs(30); - m_con.Serve(port); + m_con.Serve(bind_addr); // Start thread m_thread->Start(); @@ -477,7 +478,8 @@ void Server::start(unsigned short port) <<" \\/ \\/ \\/ \\/ \\/ "<<std::endl; actionstream<<"World at ["<<m_path_world<<"]"<<std::endl; actionstream<<"Server for gameid=\""<<m_gamespec.id - <<"\" listening on port "<<port<<"."<<std::endl; + <<"\" listening on "<<bind_addr.serializeString()<<":" + <<bind_addr.getPort() << "."<<std::endl; } void Server::stop() |