コード例 #1
0
 public void Send(int peerID, object obj, Reliability reliability)
 {
     if (peers.TryGetValue(peerID, out IPeer peer))
     {
         GenericPacket packet = new GenericPacket();
         packet.InstCode = OperationCode;
         packet.Data     = obj;
         byte[] bytes = serializer.Serialize(packet);
         peer.Send(bytes, reliability);
     }
 }
コード例 #2
0
        public void Broadcast(object obj, Reliability reliability)
        {
            GenericPacket packet = new GenericPacket();

            packet.InstCode = OperationCode;
            packet.Data     = obj;
            byte[] bytes = serializer.Serialize(packet);
            foreach (var peer in peers.Values)
            {
                peer.Send(bytes, reliability);
            }
        }