本文整理汇总了C#中Lidgren.Network.NetBuffer.ReadMessage方法的典型用法代码示例。如果您正苦于以下问题:C# NetBuffer.ReadMessage方法的具体用法?C# NetBuffer.ReadMessage怎么用?C# NetBuffer.ReadMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lidgren.Network.NetBuffer
的用法示例。
在下文中一共展示了NetBuffer.ReadMessage方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ServerCanSendMessageToAllExceptOneClient
public void ServerCanSendMessageToAllExceptOneClient()
{
Message msg = new Message() { Items = { new Item() { Type = ItemType.SuccessfulJoin, Data = 666 } } };
NetBuffer tmpBuffer = new NetBuffer();
stubNetServer.Stub(x => x.CreateBuffer()).Return(tmpBuffer);
serverMessageSender.SendToAllExcept(msg, NetChannel.Unreliable, stubNetConnection);
stubNetServer.AssertWasCalled(x => x.SendToAll(Arg<NetBuffer>.Is.Equal(tmpBuffer),
Arg<NetChannel>.Is.Equal(NetChannel.Unreliable), Arg<INetConnection>.Is.Equal(stubNetConnection)));
Assert.AreEqual(666, tmpBuffer.ReadMessage().Items[0].Data);
}
示例2: ServerCanSendMessagesToAllClients
public void ServerCanSendMessagesToAllClients()
{
Message msg = new Message() { Items = { new Item() { Type = ItemType.DisconnectingClient, Data = 999 } } };
NetBuffer tmpBuffer = new NetBuffer();
stubNetServer.Stub(x => x.CreateBuffer()).Return(tmpBuffer);
serverMessageSender.SendToAll(msg, NetChannel.Unreliable);
stubNetServer.AssertWasCalled(x => x.SendToAll(Arg<NetBuffer>.Is.Equal(tmpBuffer),
Arg<NetChannel>.Is.Equal(NetChannel.Unreliable)));
Assert.AreEqual(999, tmpBuffer.ReadMessage().Items[0].Data);
}
示例3: ClientProcessesAndSendsToServer
public void ClientProcessesAndSendsToServer()
{
NetBuffer tmpBuffer = new NetBuffer();
Message msg = new Message() { Items = { new Item() { Type = ItemType.NewClient, Data = 10 } } };
stubNetClient.Stub(x => x.CreateBuffer()).Return(tmpBuffer);
stubNetClient.Stub(x => x.Status).Return(NetConnectionStatus.Connected);
clientNetworkSession.Send(msg, NetChannel.ReliableUnordered);
stubNetClient.AssertWasCalled(x => x.CreateBuffer());
stubNetClient.AssertWasCalled(x => x.SendMessage(tmpBuffer, NetChannel.ReliableUnordered));
Assert.AreEqual(10, tmpBuffer.ReadMessage().Items[0].Data);
}