0

通过 HTTP 建立隧道的现实生活协议的最佳示例是什么?XMPP/Jabber?我正在寻找文档的实际链接?或它们如何隧道的规格。

我正在做一个项目,我想知道我是否应该从 REST、XML-RPC 或 SOAP 开始,然后使用该协议的快速 TCP 风格。或者从低级别开始,然后使用更像 POX 的东西通过 HTTP 隧道。

开始使用此协议的客户端将使用 Ruby、Java 和 .NET 编写,然后可能会分支到 Python、Perl、Scala、Erlang 等......

要求
1) 客户端可以通过 HTTP 通信通道或另一个端口上的直接 TCP 连接到服务器。TCP 喋喋不休会像 jabber 一样流式传输 XML
2) 我不一定希望与 XMPP 兼容或编写我自己的 XMPP 服务器。
3) 服务器将 100% 用 .NET 编写(但对 Mono 友好)
4) 客户端可以用任何东西编写(但见上文 - 首先是 Ruby、Java 和 .NET)

4

1 回答 1

0

基于 HTTP 的协议的伟大之处在于它们的测试非常容易,以及运行它们的 Web/应用程序服务器可以获得多少控制功能。将查询字符串粘贴给同事并让他们查看您的呼叫和输出真是太棒了。此外,您不必处理任何连接设置和拆除代码,因为(例如)apache 已经为您处理好了。此外,您还可以免费获得各种漂亮的元信息。

于 2009-11-13T20:56:00.470 回答