21,886
社区成员
发帖
与我相关
我的任务
分享
function GetMsgData($Segment)
{
$msgLen = $Segment->SegmentLen - 12;
$format = 'SfHead/SflowLen/CmsgStatus/CsendIndex/SmsgType/SmsgIDL/SmsgIDH/a[color=#FF0000]$msgLenMsg';[/color]
$seg = unpack($format, $Segment->Segment);
print_r($seg);
$msg = new MsgData;
$flow_len = $seg['flowLen'];
$msgStatus = $seg['msgStatus'];
$sendIndex = $seg['sendIndex'];
$msgIDH = $seg['msgIDH'];
$msgIDL = $seg['msgIDL'];
$msgID = $msgIDH << 16 + $msgIDL;
$msgBuff = $seg['Msg'];
$msg->MsgDataLen = $msgLen;
$msg->MsgData = $msgBuff;
$msg->MsgType = $seg['msgType'];
return $msg;
}