Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java服务和C#客户端之间为PubSub选择哪种技术_C#_Java_Comet_Publish Subscribe_Cometd.net - Fatal编程技术网

在java服务和C#客户端之间为PubSub选择哪种技术

在java服务和C#客户端之间为PubSub选择哪种技术,c#,java,comet,publish-subscribe,cometd.net,C#,Java,Comet,Publish Subscribe,Cometd.net,您建议在Java服务和C#桌面客户端之间使用哪种技术。 你觉得CometD怎么样?有什么好的.NETAPI吗? 服务器和客户端将在同一个组织中运行,因此可以使用不同的协议 CometD是一个正确的选择,还是使用TCP而不是HTTP更好 由于您的应用程序在同一个组织内运行,因此您可能能够使用比HTTP甚至TCP更高效的传输,具体取决于您的情况和需求

您建议在Java服务和C#桌面客户端之间使用哪种技术。 你觉得CometD怎么样?有什么好的.NETAPI吗? 服务器和客户端将在同一个组织中运行,因此可以使用不同的协议
CometD是一个正确的选择,还是使用TCP而不是HTTP更好

由于您的应用程序在同一个组织内运行,因此您可能能够使用比HTTP甚至TCP更高效的传输,具体取决于您的情况和需求

<数据分发服务(DDS)是基于OPG的标准,基于标准的语言绑定是C、C++、java和艾达,但C等也可用。系统中可以混合使用不同的语言和操作系统。要分发的结构化数据类型以语言无关的格式指定(标准是OMG IDL的子集),然后将其转换为应用程序使用的特定于语言的接口和数据类型


它可以使用不同的传输层,如UDP或TCP。虽然我无法从您的简要描述中确定DDS是否是您的最佳选择,但我认为它值得调查。请参阅,以获取非常简短的介绍和参考文献列表。

警告:我只使用了Comet(没有atmosphere,甚至没有java解决方案)

我喜欢cometd,因为它起步很快,文档也很好。javascript API也可以正常工作

然后bayeux规范也可以在c#上实现:


您可能需要了解一些消息传递协议,如和。Java和.NET中对这两种协议都有不错的支持,您可以选择RabbitMQ或ActiveMQ等消息代理

看看甲骨文的连贯性。它原本是Java的回归,但也有一个.NETC的端口#