From 29bc6cf3aabafca0a366f3bd7793109a3f1bc27b Mon Sep 17 00:00:00 2001 From: Date: Tue, 19 Aug 2008 21:17:48 +0000 Subject: [PATCH] Changed Simian to use real IP address instead of loopback git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2120 52acb1d6-8a22-11de-b505-999d5b087335 --- Programs/Simian/Simian.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Programs/Simian/Simian.cs b/Programs/Simian/Simian.cs index 6e874c6d..118cc2c8 100644 --- a/Programs/Simian/Simian.cs +++ b/Programs/Simian/Simian.cs @@ -255,6 +255,9 @@ namespace Simian agent.SecureSessionID = UUID.Random(); agent.CircuitCode = CreateAgentCircuit(agent); + IPHostEntry addresses = Dns.GetHostByName(Dns.GetHostName()); + IPAddress simIP = addresses.AddressList.Length > 0 ? addresses.AddressList[0] : IPAddress.Loopback; + // Setup default login response values LoginResponseData response; @@ -281,8 +284,8 @@ namespace Simian response.RegionY = regionY; response.SecondsSinceEpoch = DateTime.Now; // FIXME: Actually generate a seed capability - response.SeedCapability = String.Format("http://{0}:{1}/seed_caps", IPAddress.Loopback, tcpPort); - response.SimIP = IPAddress.Loopback; + response.SeedCapability = String.Format("http://{0}:{1}/seed_caps", simIP, tcpPort); + response.SimIP = simIP; response.SimPort = (ushort)udpPort; response.StartLocation = "last"; response.Success = true;