Added static Ip

This commit is contained in:
Aareschluchtje
2015-09-25 09:37:41 +02:00
parent 721ee4378b
commit 2f7dae0016
+19 -4
View File
@@ -20,12 +20,12 @@ namespace ErgometerServer
public Program()
{
IPAddress localhost; //= IPAddress.Parse("127.0.0.1");
IPAddress ipAddress; //= IPAddress.Parse("127.0.0.1");
bool ipIsOk = IPAddress.TryParse("127.0.0.1", out localhost);
bool ipIsOk = IPAddress.TryParse(GetIp(), out ipAddress);
if (!ipIsOk) { Console.WriteLine("ip adres kan niet geparsed worden."); Environment.Exit(1); }
TcpListener listener = new System.Net.Sockets.TcpListener(localhost, 80);
TcpListener listener = new System.Net.Sockets.TcpListener(ipAddress, 80);
listener.Start();
while (true)
@@ -42,6 +42,21 @@ namespace ErgometerServer
}
}
public static String GetIp()
{
IPHostEntry host;
string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
localIP = ip.ToString();
}
}
return localIP;
}
static void HandleClientThread(object obj)
{
TcpClient client = obj as TcpClient;
@@ -49,7 +64,7 @@ namespace ErgometerServer
StreamWriter stream = new StreamWriter(client.GetStream(), Encoding.ASCII);
string name = null;
int session = 0;
bool doctor;
bool doctor = false;
string a = reader.ReadLine();
Console.WriteLine(a);
if (a.StartsWith("1»") && a.EndsWith("connect"))