首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Erlang 聊天室程序(3) 数据交换格式-json的decode

2012-08-24 
Erlang 聊天室程序(三) 数据交换格式---json的decode霸哥的blog中提到过Erlang服务器在通信中与客户端的数

Erlang 聊天室程序(三) 数据交换格式---json的decode

霸哥的blog中提到过Erlang服务器在通信中与客户端的数据交换方式:yufeng

为了简单起见这个聊天室程序采用json,要使用到rfc4627这个库

先定义一个Message类:

?

再定义一个JSON的工具类:

?

?

再修改SOCKET 发送部分代码:

?

?

测试下发送后服务器端接收到的数据:

?

?

服务器端新建一个模块util_MessageParas,将收到的json数据转成内部可识的message:

?


做下测试:

?

?


OK,收到的数据可以正常地解析为message了。

注:

在此处只需要将json数据的外层转换为message消息。message消息针对不同的类型和作用会有不同的json内容,所以内层数据应该在具体的消息处理部分再调用相应的paras处理。

?

?

?

?

热点排行