使用 Azure 创建聊天应用程序

Posted

技术标签:

【中文标题】使用 Azure 创建聊天应用程序【英文标题】:Creating a chat application with Azure 【发布时间】:2011-04-14 06:44:03 【问题描述】:

我需要做的是为将在 iPhone、android、Blackberry 和网络浏览器上运行的聊天应用程序创建服务器端。

为此,我正在考虑:

创建应用程序和托管 它在微软的 Azure 云上

使用 XMPP 作为通信 协议。

然后,我正在构建的 iPhone 应用程序将连接到我在云上的应用程序,它们将在 TCP/IP 和 XMPP 中进行非常丰富多彩的对话。

有没有更好的方法来做到这一点?

你有什么教程可以帮助我开始吗?

【问题讨论】:

【参考方案1】:

不是完整的答案或建议,但我今天看到了史蒂夫马克思的一些演示文稿,其中涵盖了 node.js 实现https://github.com/smarx/smarxchathttp://chat.smarx.com/

虽然不是一个完整的架构,但它肯定会提出一种替代的可能设计!

【讨论】:

【参考方案2】:

这是一个老问题。但是,如果今天有人正在寻找更现成的解决方案,我建议尝试Azure Communication Services。它为跨所有平台的聊天、短信、电话和音频/视频通话提供托管解决方案。

【讨论】:

【参考方案3】:

如果您正在编写自己的 xmpp 服务器,则需要使用辅助角色并打开必要的端口。

如果您希望实现现有的 xmpp 服务器解决方案,最好使用 VM 角色,构建服务器映像并上传它。

【讨论】:

以上是关于使用 Azure 创建聊天应用程序的主要内容,如果未能解决你的问题,请参考以下文章

机器人的语音服务在 Azure 中的“Web 聊天测试”选项中不起作用

使用Azure Bot Framework网络聊天无法单击电话号码

NLP开发Python实现聊天机器人(微软Azure机器人服务)

IIS 托管的 Azure Bot 通道注册 Microsoft Bot Framework sdk 聊天机器人不起作用

Azure C# 框架 - 如何禁用验证代码以进行身份​​验证

将Azure Bot服务与非通道可配置的聊天服务配合使用