gpt4 book ai didi

c# - 通过网络传递消息

转载 作者:行者123 更新时间:2023-11-30 18:08:58 25 4
gpt4 key购买 nike

我目前正在尝试开发一个面向消息的网络框架,但我对内部机制有点卡壳。

以下是有问题的接口(interface):

public interface IMessage
{
}


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

Send 方法看起来并不复杂,尽管Subscribe 背后的机制似乎更痛苦一些。显然,当在连接的一端接收到一条消息时,我将不得不调用适当的委托(delegate)。您对如何阅读消息并轻松检测消息类型有什么建议吗?

顺便说一下,我想避免使用 MSMQ。

最佳答案

听起来像是创建 Windows Communication Foundation 来解决的问题:http://msdn.microsoft.com/en-us/netframework/aa663324.aspx但您已将问题标记为 .NET 2.0,因此这可能不适合您。

相反,如果您同时控制客户端和服务器端,请查看 .NET Remoting:http://msdn.microsoft.com/en-us/library/kwdt6w2k(VS.71).aspx .

关于c# - 通过网络传递消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2827885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com