通过 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)