用户资料是用结构体定义的,聊天天内容是用一个类定义的,服务器如何分辨接收到的信息的注册资料还是聊天内容?

解决方案 »

  1.   

    同意楼上两个的观点.
    --
    你应该在应用层定义一个字段是标志包的类型.例如:
    -----------------------------------------------------------------
    |名称 |类型 |缺省值| 描述 |
    -----------------------------------------------------------------
    |version |WORD |1 | 版本号,目前设置为1 |
    -----------------------------------------------------------------
    |uin |DWORD | | 用户的唯一标识 |
    -----------------------------------------------------------------
    |cmd |WORD | | 用户指令 |
    -----------------------------------------------------------------
    |seq |WORD | | 包序列号 |
    -----------------------------------------------------------------
    |cc |WORD | | 校验码 |
    -----------------------------------------------------------------
    其中的cmd字段就是这样的字段.