From 61af4c94bd4e9446a172d039757eb8240c9ad9c4 Mon Sep 17 00:00:00 2001 From: Damian Korczowski Date: Sat, 29 May 2021 19:42:22 +0200 Subject: [PATCH] Add usage of address specified in config for ENet driver --- Source/Engine/Networking/Drivers/ENetDriver.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Source/Engine/Networking/Drivers/ENetDriver.cpp b/Source/Engine/Networking/Drivers/ENetDriver.cpp index ac53d0f9e..d75d7337f 100644 --- a/Source/Engine/Networking/Drivers/ENetDriver.cpp +++ b/Source/Engine/Networking/Drivers/ENetDriver.cpp @@ -82,8 +82,12 @@ void ENetDriver::Dispose() bool ENetDriver::Listen() { ENetAddress address = {0}; - address.host = ENET_HOST_ANY; // TODO address.port = _config.Port; + address.host = ENET_HOST_ANY; + + // Set host address if needed + if(_config.Address != String("any")) + enet_address_set_host(&address, _config.Address.ToStringAnsi().GetText()); // Create ENet host _host = enet_host_create(&address, _config.ConnectionsLimit, 1, 0, 0); @@ -103,7 +107,7 @@ bool ENetDriver::Connect() ENetAddress address = {0}; address.port = _config.Port; - enet_address_set_host(&address, "127.0.0.1"); // TODO + enet_address_set_host(&address, _config.Address.ToStringAnsi().GetText()); // Create ENet host _host = enet_host_create(nullptr, 1, 1, 0, 0);