TCP数据包问题
我编写的客户端程序,我要发送一个ClientRequest={UserID,log_time,CNonce} 给服务器,然后收到一个ServerChallenge={SessionID,SNonse,HMAC(CNonce,password)} ,其中:
USERID:用户ID 十进制数 4位区号+6位序列号
log_time: 登陆时间 4字节
CNonse: 客户端随机产生的20字节随机数
SNonse: 服务器随即产生的20字节随机数
SessionID: 服务器随机产生的16字节会话ID
HMAC:采用SHA-1算法
我用的是socket编程,我不知道怎么对数据打包和解析,请大侠给我这段代码