C# 3.0 C#多服务器套接字应用程序

C# 3.0 C#多服务器套接字应用程序,c#-3.0,C# 3.0,我不确定如何处理多个服务器之间的通信,我的意思是,例如:服务器1上的用户A想要向服务器2上的用户B发送私人消息,用户A将消息发送到其各自的服务器(服务器1)从这一点来看,服务器1应该如何将消息传输给用户B?问题中的信息很少,很难为您指出正确的方向,以下是一些可能的解决方案,用于将消息发送到发送消息时无法轻松找到的目的地: ,可能不是MessageBroker竞技场上最新鲜的产品,但据我所知,这是一款不错的产品 你可以使用一个,这和谷歌谈话使用的技术是一样的。有很多方法可用于将该协议与大多数通用语

我不确定如何处理多个服务器之间的通信,我的意思是,例如:服务器1上的用户A想要向服务器2上的用户B发送私人消息,用户A将消息发送到其各自的服务器(服务器1)从这一点来看,服务器1应该如何将消息传输给用户B?

问题中的信息很少,很难为您指出正确的方向,以下是一些可能的解决方案,用于将消息发送到发送消息时无法轻松找到的目的地:

  • ,可能不是MessageBroker竞技场上最新鲜的产品,但据我所知,这是一款不错的产品
  • 你可以使用一个,这和谷歌谈话使用的技术是一样的。有很多方法可用于将该协议与大多数通用语言集成
  • 任何现有的带有.net语言连接器的开源消息传递软件,如

  • 还有一篇文章可以帮助您更清楚地了解您的需求。顺便说一句,我建议上述两种解决方案都使用代理。

    服务器之间使用什么机制进行通信?服务器是否有办法知道每个用户所在的位置(在哪个服务器上)?服务器1和服务器2是否有公共ip?您能否将消息存储在外部存储器中,并定期从另一台服务器重新查询以查看是否存在消息?@fvu实际上我不确定两台服务器之间如何通信。这就是我问的原因?@ArsenMkrt服务器1和服务器2具有相同的ip,但端口不同。我可以创建异步服务器和客户端,但都在一台服务器上。您可以使用WCF Duplex和管道绑定,我不确定这是否有帮助,因为我不清楚这个问题