added switch for incoming network data

This commit is contained in:
Sem van der Hoeven
2020-10-13 10:23:06 +02:00
parent 66efaf736d
commit 514460781b
6 changed files with 30 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ namespace Server.Models
{
public class Information : ObservableObject
{
public bool CanStartServer { get; set; }
public bool ServerOnline { get; set; }
@@ -15,5 +16,7 @@ namespace Server.Models
return "Offline";
}
}
public int ClientsConnected{ get; set; }
}
}

View File

@@ -84,7 +84,23 @@ namespace Server.Models
/// <param name="message">the incoming message</param>
private void HandleIncomingMessage(byte[] message)
{
Debug.WriteLine($"Got message from client : {message}");
Debug.WriteLine($"Got message from {Username} : {message}");
byte id = message[0];
switch(id)
{
case 0x01:
// canvas data
break;
case 0x02:
// message data
break;
case 0x03:
// json data
break;
default:
Debug.WriteLine("Received weird identifier: " + id);
break;
}
//TODO implement ways to handle the message
}