fix ip in intial packet (send own ip, not foreign)

This commit is contained in:
Felix Hartmann (PEA3-Fe-FI)
2021-09-23 09:52:54 +02:00
parent 1b3d133657
commit fb098db63d
2 changed files with 3 additions and 2 deletions

View File

@@ -63,6 +63,7 @@ namespace PolyChat
{
Debug.WriteLine("--- initial packet received ---");
string ForeignIp = data[0].ToString();
Debug.WriteLine($"--- this ip was in the inital packet: {ForeignIp} ---");
if (isInConnections(ForeignIp))
{
Debug.WriteLine("---- We have an active connection to this client. ABORT! ----");//Todo show error!
@@ -126,7 +127,7 @@ namespace PolyChat
return false;
}
public string getIP()
public static string getIP()
{
IPHostEntry ipEntry = Dns.GetHostEntry(Dns.GetHostName());
IPAddress[] addrList = ipEntry.AddressList;

View File

@@ -58,7 +58,7 @@ namespace PolyChat.Models
private void OnConnect()
{
Debug.WriteLine("--- Sending initial packet to server ---");
Client.Emit("initial", IP);
Client.Emit("initial", Controller.getIP());
Debug.WriteLine("--- Connection successfull ---");
Connected = true;
}