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); } }
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); } }