首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lidgren消息接收错误

Lidgren消息接收错误
EN

Stack Overflow用户
提问于 2013-09-08 06:34:41
回答 1查看 231关注 0票数 0

我正在和lidgren一起开发一个xna网络游戏,我可以让客户端和服务器连接,但是每当客户端收到DiscoveryRequest消息时,我就会收到IndexOutOfRangeException错误。

客户端接收消息代码:

代码语言:javascript
复制
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);
        }
EN

回答 1

Stack Overflow用户

发布于 2014-11-03 17:04:02

老问题,但对于后人来说: DiscoveryRequest不包含任何有效负载,没有要读取的字符串。这里有详细介绍:https://code.google.com/p/lidgren-network-gen3/wiki/Discovery

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18678567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档