Passing message over network

Posted by Sylvestre Equy on Stack Overflow See other posts from Stack Overflow or by Sylvestre Equy
Published on 2010-05-13T15:12:44Z Indexed on 2010/05/13 15:24 UTC
Read the original article Hit count: 214

Filed under:
|
|
|

Hi,

I'm currently trying to develop a message-oriented networking framework and I'm a bit stuck on the internal mechanism.

Here are the problematic interfaces :

public interface IMessage
{
}


public class Connection
{
    public void Subscribe<TMessage>(Action<TMessage> messageCallback);
    public void Send<TMessage>(TMessage message);   
}

The Send method does not seem complicated, though the mechanism behind Subscribe seems a bit more painful. Obviously when receiving a message on one end of the connection, I'll have to invoke the appropriate delegate. Do you have any advice on how to read messages and easily detect their types ?

By the way, I'd like to avoid to use MSMQ.

© Stack Overflow or respective owner

Related posts about c#

Related posts about network