Transferring data from c++ version of quickfast to c#?

71 views
Skip to first unread message

Олег

unread,
Feb 13, 2012, 3:09:20 PM2/13/12
to quickfast_users
I am sorry for spamming group a little bit but there are a lot of
question as I'm just starting playing with a library.
I do need to deliver data from FAST UDP multicast to my C#
application.
However i'm not sure I do need ".net" version of quickfix.

I think it should be possible to transfer data from c++ application to
c# application running on the same machine. Probably "named pipe" can
be used for that (however I don't know if c++ supports this feature).

My questions are:
1. How .NET version of quickfast implemented works? How much
"overhead" added comparing to "c++" version?
2. Probably it would be better to use c++ quickfast version and
transfer data to c# application using "named pipe" or other cross-
application channel?

Thanks

Chris

unread,
Feb 13, 2012, 3:49:42 PM2/13/12
to quickfast_users
On Feb 13, 2:09 pm, Олег <ovazh...@gmail.com> wrote:

> I think it should be possible to transfer data from c++ application to
> c# application running on the same machine. Probably "named pipe" can
> be used for that (however I don't know if c++ supports this feature).
>
> 2. Probably it would be better to use c++ quickfast version and
> transfer data to c# application using "named pipe" or other cross-
> application channel?

You don't need to use named pipes for this; just write a C++/CLI shim
that marshals the relevant data into the CLR.

Chris

unread,
Feb 13, 2012, 3:50:59 PM2/13/12
to quickfast_users
(one warning: boost::thread and the CLR don't get along; you may
encounter issues. I don't use any of QuickFAST's socket or threading
code, just the decoder itself.)

Олег

unread,
Feb 14, 2012, 6:32:36 AM2/14/12
to quickfast_users
thanks, I will try that
Reply all
Reply to author
Forward
0 new messages