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

我有Flash应用程序,它是简单的asynchronous,基于nodejs的Flash聊天。

情况是:服务器和客户端的所有数据都是一样的,只是一些文本。 我的问题是:如何使客户端发送特定的数据,以便服务器了解该数据是什么,并运行特定的function。 客户如何理解其获取的数据types以及如何处理。

例如:客户端发送消息“hello”,以便服务器知道这只是一个聊天消息。 然后客户端发送“awesome_btn_cliked”,这是一些function应该在服务器端进行处理,以便服务器了解,并将结果数据发送回客户端。

客户发送:hello =只是一个广播给所有客户的消息。 将客户端'awesome_btn_clicked':function {1 + 1 = 2} – >结果广播给所有客户端。

就是这样 我希望我能充分解释我需要的东西。

您应该使用您的数据发送元数据,以便服务器了解需要执行的操作。 这意味着您正在定义所有客户端和服务器需要支持的协议。 对于这两种不同的情况(无论是普通的聊天消息还是服务器需要执行的一些命令),您都可以推出自己的协议。 但是在软件开发中,事情总是从小规模发展而来,迅速增长。

你可能想看看XMPP这是一个基于XML的聊天消息协议。 http://xmpp.org/xmpp-protocols/

Interesting Posts