socket数据解析设计上的一个有关问题

socket数据解析设计上的一个问题
    服务器返回的是 :  head + command + action + content + tail 这样一个格式的byte[]


    去掉头尾,有效信息就是 command + action + content ,command 定义的是1是xx,2是xx,action一样。content的返回值也是一个状态值,比如0,1,2


    现在我有个问题就是,我写了2个类,一个webClass和一个dataConvertClass,我想的就是,webClass获取到数据之后,直接丢给dataConvertClass出结果,完了。但是我实现起来遇到了困难。

    
    我如果用一个统一的接口的话,那他返回的都是content的状态值,我就不知道是什么command和action,如果连command和action一起返回的话,又需要在webClass做很多判断

  
    我就是想实现一个封装但是不知道怎么操作,求解
------解决方案--------------------
就数据的解析和封装,提供2个函数就可以了
怎样处理,可以封装成类
------解决方案--------------------
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.csdn.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html