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


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

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

                 先定义一个Message类:

                   再定义一个JSON的工具类:            再修改SOCKET 发送部分代码:            测试下发送后服务器端接收到的数据:

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


    做下测试:
     OK,收到的数据可以正常地解析为message了。

    注:

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



  • 相关阅读:
    echo "不允许上传该类型的文件
    php构造函数,引入数据库操作类函数
    php函数描述及例子
    php如何判断远程文件是否存在
    多线程面试题系列(16):多线程十大经典案例之一 双线程读写队列数据
    多线程面试题系列(15):关键段,事件,互斥量,信号量的“遗弃”问题
    多线程面试题系列(14):读者写者问题继 读写锁SRWLock
    多线程面试体系列(13):多线程同步内功心法——PV操作下
    多线程面试题系列(12):多线程同步内功心法——PV操作上
    多线程面试题系列(11):读者写者问题
  • 原文地址:https://www.cnblogs.com/yjl49/p/2371918.html
Copyright © 2020-2023  润新知