【发布时间】:2013-10-26 15:32:17
【问题描述】:
我目前正在开发一款适用于 Android 的聊天应用,我知道它需要一个中间服务器作为客户端之间的联系点。我也知道 XMPP 是一个久经考验的解决方案,但是我主要是 C# 开发人员,我想把时间花在 WebSockets 上,因为从我读到的内容来看,我相信它既 fast 又轻量级,虽然它需要某种形式的握手。
所以现在我已经下载了WebSocket4Net(这是来自SuperWebSocket 的一个分支?)。我能够创建一个带有各种本地 URL 的 WebSocket 对象,并且我知道 Autobahn 是适用于 Android 的可行 WebSockets 客户端库。然而,我不明白的是,我将如何让我的 Android 客户端连接到 Web 服务器(没有 LAN 连接,而是通过 Internet)。
现在我认为一个可能的解决方案是公开一个 WCF 端点,然后它可以很好地与WebSocket 配合使用,但这又会增加往返时间,首先破坏了 WebSockets 实现的目的。 ..(轻量级!)我还不如只使用 WCF 服务作为联系点。
然后我的问题是:我的 Android 客户端将与之交互的 URL 是什么?
【问题讨论】:
标签: c# android websocket xmpp chat