public static void RecvMCL()
{
while(true) {
Thread.Sleep(10);
NetIncomingMessage msg;
while((msg = peer.ReadMessage()) != null) {
switch(msg.MessageType) {
case NetIncomingMessageType.VerboseDebugMessage:
case NetIncomingMessageType.DebugMessage:
case NetIncomingMessageType.WarningMessage:
case NetIncomingMessageType.ErrorMessage:
Console.WriteLine(msg.ReadString());
break;
case NetIncomingMessageType.StatusChanged:
Console.WriteLine(((NetConnectionStatus)msg.ReadByte()).ToString());
break;
case NetIncomingMessageType.DiscoveryResponse:
Console.WriteLine("Found server at " + msg.SenderEndPoint + " name: " + msg.ReadString());
peerConnect = peer.Connect(msg.SenderEndPoint);
break;
case NetIncomingMessageType.Data:
Console.WriteLine(msg.LengthBytes);
break;
default:
Console.WriteLine("Unhandled type: " + msg.MessageType);
break;
}
}
}
}