Index: RunActivity/MultiPlayer/ClientComm.cs =================================================================== --- RunActivity/MultiPlayer/ClientComm.cs (revision 3240) +++ RunActivity/MultiPlayer/ClientComm.cs (working copy) @@ -48,8 +48,16 @@ { client = new TcpClient(); - IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse(serverIP), serverPort); + IPAddress address; + if (!IPAddress.TryParse(serverIP, out address)) + { + address = Dns.GetHostEntry(serverIP) + .AddressList + .First(ip => ip.AddressFamily == AddressFamily.InterNetwork); + } + IPEndPoint serverEndPoint = new IPEndPoint(address, serverPort); + client.Connect(serverEndPoint); string[] tmp = s.Split(' '); UserName = tmp[0]; @@ -57,7 +65,7 @@ decoder = new Decoder(); listenThread = new Thread(new ParameterizedThreadStart(this.Receive)); - listenThread.Name = "Multiplayer Client-Server"; + listenThread.Name = "Multiplayer Client-Server"; listenThread.Start(client); }