简体   繁体   English

Lidgren框架中的NetException

[英]NetException in Lidgren Framework

What make when happens Lidgren.Network.NetException: "This message has already sent! Use NetPeer.SendMessage() to send multiple recipients efficiently" ? 发生什么情况时发生什么情况Lidgren.Network.NetException:“此消息已发送!使用NetPeer.SendMessage()有效发送多个收件人”?

                                else if (CounfOfPlayers == 1)
                            {
                                Player2Connection = inc.SenderConnection;
                                Console.WriteLine(Player2Connection.RemoteEndPoint.ToString());
                                CounfOfPlayers++;
                                Console.WriteLine("Accepted second player");
                                outmsg.Write((byte)PacketType.RDY);
                                Server.SendMessage(outmsg, Player1Connection, NetDeliveryMethod.ReliableOrdered);
                                Server.SendMessage(outmsg, Player2Connection, NetDeliveryMethod.ReliableOrdered);
                            }

You can only send each NetOutgoingMessage once. 每个NetOutgoingMessage只能发送一次。

You should use NetClient.CreateMessage() to create every instance according to this . 您应该使用NetClient.CreateMessage()根据this创建每个实例。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM