如何使服务器了解接收的数据类型,反之亦然

时间:2014-03-01 21:57:03

标签: node.js actionscript-3 sockets flash

我有flash应用,它是简单的异步,基于nodejs的flash聊天。

情况是:服务器和客户端的所有数据都是相同的,只是一些文本。 我的问题是:如何让客户端发送特定数据,以便服务器了解该数据是什么并运行特定功能。客户如何理解它获得的数据类型以及如何处理它。

示例:客户端发送消息“hello”,因此服务器了解这只是一条聊天消息。 然后客户端发送'awesome_btn_cliked',这是应该在服务器端处理某些功能,以便服务器理解并将结果数据发送回客户端。

客户端发送:hello =只是向所有客户端广播的消息。 客户'awesome_btn_clicked':函数{1 + 1 = 2} - >结果广播给所有客户。

这样的事情。我希望我完全解释了我的需要。

1 个答案:

答案 0 :(得分:0)

您应该使用数据发送元数据,以便服务器了解它需要执行的操作。这意味着您要定义所有客户端和服务器需要支持的协议。对于这两种不同的情况(无论是普通聊天消息还是服务器需要执行的某些命令),您都可以使用自己的协议。但是在软件开发中,事情总是从小事做起并且变得越来越大(快速)。

您可能希望查看类似XMPP的内容,这是一种基于XML的聊天消息协议。 http://xmpp.org/xmpp-protocols/