var
   buf:array of byte;
   len:integer;
begin
  len := socket.ReceiveLength;
  setlength(buf,len);
  Socket.ReceiveBuf(buf[0],len);
end;现在我要从buf[3]和buf[4]取得一个双字节的整型数据要怎么写?