0
Я работаю в сетевой игре xna с lidgren, и я могу подключить клиент и сервер, но всякий раз, когда клиент получает сообщение в случае DiscoveryRequest, я получаю ошибку IndexOutOfRangeException.Ошибка получения сообщения Lidgren
Код для ПОЛУЧАТЬ сообщений в клиенте:
while ((incMsg = client.ReadMessage()) != null)
{
switch (incMsg.MessageType)
{
case NetIncomingMessageType.Data:
Console.WriteLine("recieved message");
break;
case NetIncomingMessageType.DiscoveryRequest:
Console.WriteLine("Connected",incMsg.ReadString());
client.Connect(incMsg.SenderEndpoint);
break;
default:
Console.WriteLine("Unhandled type: " + incMsg.MessageType);
break;
}
client.Recycle(incMsg);
}
В какой строке вы видите ошибку и что такое трассировка стека? – gareththegeek
Я получаю сообщение об ошибке на Console.WriteLine («Connected», incMsg.ReadString()); – user2171795